From 3f535a824948eb4b481c5858b685e249a47e3606 Mon Sep 17 00:00:00 2001 From: Asai Neko Date: Wed, 28 Jan 2026 09:23:59 +0800 Subject: [PATCH] Split containerfile, move to container folder Signed-off-by: Asai Neko --- container/backend.Containerfile | 11 +++++++++++ .../client-cms.Containerfile | 14 +------------- 2 files changed, 12 insertions(+), 13 deletions(-) create mode 100644 container/backend.Containerfile rename Containerfile => container/client-cms.Containerfile (52%) diff --git a/container/backend.Containerfile b/container/backend.Containerfile new file mode 100644 index 0000000..b20ef03 --- /dev/null +++ b/container/backend.Containerfile @@ -0,0 +1,11 @@ +FROM docker.io/golang:1.25.5-alpine AS backend-build +WORKDIR /app +COPY . /app +RUN go mod tidy && \ + go build -o /app/nixcn-cms + +FROM docker.io/alpine:3.23 +WORKDIR /app +COPY --from=backend-build /app/nixcn-cms /app/nixcn-cms +EXPOSE 8000 +ENTRYPOINT [ "/app/nixcn-cms" ] diff --git a/Containerfile b/container/client-cms.Containerfile similarity index 52% rename from Containerfile rename to container/client-cms.Containerfile index 795094f..68ba3fe 100644 --- a/Containerfile +++ b/container/client-cms.Containerfile @@ -7,20 +7,8 @@ ENV VITE_APP_BASE_URL=$CLIENT_BASE_URL COPY . . RUN just build-client-cms -FROM docker.io/busybox:1.37 AS client-cms +FROM docker.io/busybox:1.37 WORKDIR /app COPY --from=client-build /app/.outputs/client/cms/dist . EXPOSE 3000 ENTRYPOINT ["httpd", "-f", "-p", "3000", "-h", "/app", "-v"] - -FROM docker.io/golang:1.25.5-alpine AS backend-build -WORKDIR /app -COPY . /app -RUN go mod tidy && \ - go build -o /app/nixcn-cms - -FROM docker.io/alpine:3.23 AS backend -WORKDIR /app -COPY --from=backend-build /app/nixcn-cms /app/nixcn-cms -EXPOSE 8000 -ENTRYPOINT [ "/app/nixcn-cms" ]