fix: resolve heredoc parsing error in deploy-oci #7
9
Dockerfile.oci
Normal file
9
Dockerfile.oci
Normal file
@@ -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"]
|
||||
13
Makefile
13
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 <<DEOF\n\
|
||||
FROM alpine:3.21\n\
|
||||
RUN apk add --no-cache git ca-certificates\n\
|
||||
WORKDIR /app\n\
|
||||
COPY repo-vis-server ./\n\
|
||||
COPY dist ./web/dist/\n\
|
||||
ENV PORT=8080\n\
|
||||
ENV FRONTEND_DIR=./web/dist\n\
|
||||
EXPOSE 8080\n\
|
||||
CMD ["./repo-vis-server"]\n\
|
||||
DEOF\n\
|
||||
ssh $(OCI_HOST) 'cd $(OCI_TMP) && tar xzf _rv_dist.tar.gz && \
|
||||
sudo docker build -t repo-vis:latest . && \
|
||||
sudo docker save repo-vis:latest -o /tmp/_rv.tar && \
|
||||
sudo k3s ctr images import /tmp/_rv.tar'
|
||||
|
||||
Reference in New Issue
Block a user