FROM ruby:3.4.11-alpine3.24 AS validator WORKDIR /project COPY scripts/check-content.rb scripts/schema.rb ./scripts/ COPY src ./src RUN ruby scripts/check-content.rb FROM ghcr.io/getzola/zola:v0.23.6 AS build WORKDIR /site COPY --from=validator /project/src /site RUN ["/zola", "build", "--output-dir", "/public"] FROM ghcr.io/static-web-server/static-web-server:2.44.0 COPY --from=build /public /public ENV SERVER_ROOT=/public \ SERVER_CACHE_CONTROL_HEADERS=false \ SERVER_SECURITY_HEADERS=false