# Stage 1: Build the static site using Hugo FROM hugomods/hugo:latest AS builder WORKDIR /src COPY . . # Run hugo build to compile markdown into static HTML/CSS/JS in the public/ folder RUN hugo --minify # Stage 2: Serve the compiled static site using Nginx FROM nginx:alpine COPY --from=builder /src/public /usr/share/nginx/html EXPOSE 80