17 lines
479 B
Docker
17 lines
479 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.1 AS builder
|
|
WORKDIR /project
|
|
COPY --from=validator /project/src ./
|
|
RUN zola build
|
|
|
|
FROM ghcr.io/static-web-server/static-web-server:2
|
|
ENV SERVER_ROOT=/public \
|
|
SERVER_CACHE_CONTROL_HEADERS=false \
|
|
SERVER_SECURITY_HEADERS=false
|
|
COPY --from=builder /project/public /public
|