adriano.fyi/Dockerfile
2026-01-11 11:16:42 -08:00

26 lines
591 B
Docker

FROM hugomods/hugo:exts AS builder
WORKDIR /src
COPY . .
RUN hugo -d public -b https://adriano.fyi
FROM alpine:latest
RUN apk update && apk add --no-cache nginx && \
adduser -D static
RUN mkdir -p /var/lib/nginx/tmp/client_body && \
chown -R static:static /var/lib/nginx /home/static && \
chmod -R 755 /home/static
WORKDIR /home/static
COPY --from=builder /src/nginx.conf /home/static/nginx.conf
COPY --from=builder --chown=static:static /src/public /home/static/public
USER static
EXPOSE 3000
ENTRYPOINT ["nginx", "-e", "/dev/stderr", "-c", "/home/static/nginx.conf"]