17 lines
507 B
Docker
17 lines
507 B
Docker
FROM python:3.13-alpine AS validator
|
|
WORKDIR /project
|
|
COPY scripts/check-content.py scripts/_schema.py ./scripts/
|
|
COPY src ./src
|
|
RUN python3 scripts/check-content.py
|
|
|
|
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
|