libreschool.org/Dockerfile
Paolo Asperti 6e7b4d830a
All checks were successful
Container Build / build-image (push) Successful in 27s
Container Publish / build-image (push) Successful in 58s
Vulnerability Scan / Daily Vulnerability Scan (push) Successful in 21s
use our new hugo container
2024-02-27 23:30:45 +01:00

28 lines
527 B
Docker

FROM git.libreschool.org/bglug/hugo-extended:latest AS hugobuild
COPY . /src
RUN \
hugo -s /src --gc --minify
FROM alpine:latest
RUN \
apk -U upgrade && \
apk add nginx curl && \
mkdir -p /wwwroot /logs
COPY docker/rootfs /
COPY --from=hugobuild /src/public /wwwroot/
RUN \
chown -R nginx:www-data /wwwroot /logs && \
chmod -R a-x,a=rX,ug+w /wwwroot /logs
# config test
RUN nginx -t
HEALTHCHECK --timeout=10s CMD curl --silent --fail -o /dev/null http://127.0.0.1:80/
ENTRYPOINT [ "/usr/sbin/nginx" ]