FROM alpine:latest AS build ARG BASE_URL=https://teckids.org RUN apk add --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ zola yarn COPY . /src WORKDIR /src RUN yarn install RUN zola build -u $BASE_URL FROM caddy:alpine AS serve COPY --from=build /src/public/ /srv/ COPY Caddyfile /etc/caddy/Caddyfile RUN caddy validate --config /etc/caddy/Caddyfile RUN caddy fmt --overwrite /etc/caddy/Caddyfile