FROM docker.io/golang:1.25.5-alpine AS backend-build WORKDIR /app COPY . /app RUN go mod tidy && \ go generate . \ 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" ]