| ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL org.opencontainers.image.source=https://git.neoh.ir/self-projects/nginx-cache-viewer |
| LABEL org.opencontainers.image.title=nginx-cache-viewer |
| RUN /bin/sh -c apk add --no-cache ca-certificates curl && update-ca-certificates # buildkit |
| WORKDIR /app |
| COPY /out/nginx-cache-viewer . # buildkit |
| RUN /bin/sh -c mkdir -p /app/db && chown -R 1000:1000 /app # buildkit |
| EXPOSE [8080/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL curl -fsS http://localhost:8080/health || exit 1] Interval:30s Timeout:5s StartPeriod:30s StartInterval:0s Retries:3} |
| USER 1000:1000 |
| ENTRYPOINT ["./nginx-cache-viewer"] |
| CMD ["--listen" "0.0.0.0:8080" "--cache" "/var/cache/nginx/cache"] |