diff --git a/Dockerfile.oci b/Dockerfile.oci new file mode 100644 index 0000000..69c9ae3 --- /dev/null +++ b/Dockerfile.oci @@ -0,0 +1,9 @@ +FROM alpine:3.21 +RUN apk add --no-cache git ca-certificates +WORKDIR /app +COPY repo-vis-server ./ +COPY dist ./web/dist/ +ENV PORT=8080 +ENV FRONTEND_DIR=./web/dist +EXPOSE 8080 +CMD ["./repo-vis-server"] diff --git a/Makefile b/Makefile index 124a57a..5153e60 100644 --- a/Makefile +++ b/Makefile @@ -39,18 +39,9 @@ deploy-oci: build-arm ssh $(OCI_HOST) "rm -rf $(OCI_TMP) && mkdir -p $(OCI_TMP)" scp server/target/$(MUSL_TARGET_ARM)/release/repo-vis-server $(OCI_HOST):$(OCI_TMP)/ cd web && tar czf /tmp/_rv_dist.tar.gz dist && scp /tmp/_rv_dist.tar.gz $(OCI_HOST):$(OCI_TMP)/ + scp Dockerfile.oci $(OCI_HOST):$(OCI_TMP)/Dockerfile @echo "==> Building image on OCI..." - ssh $(OCI_HOST) 'cd $(OCI_TMP) && tar xzf _rv_dist.tar.gz && cat > Dockerfile <