# Stage 1: Build FROM ghcr.io/gohugoio/hugo:v0.154.5 AS builder WORKDIR /src # Copy git directory for git info metadata COPY --chown=hugo:hugo .git /src/.git COPY --chown=hugo:hugo services/docs /src/services/docs USER hugo WORKDIR /src/services/docs RUN hugo --gc --minify # Stage 2: Runtime FROM nginx:alpine COPY --from=builder /src/services/docs/public /usr/share/nginx/html COPY ci/config/nginx/default.conf /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]