planning-btp-leo (6bbb9ac)
Published 2026-09-04 00:02:43 +02:00 by krokodyle
Installation
docker pull git.zestes.fr/krokodyle/planning-btp-leo:6bbb9acsha256:a35c07dddc6684b29f4643fdb951f68f96161e6ef63a1cfc39fe72419a776601Image layers
| ADD alpine-minirootfs-3.22.5-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache ca-certificates tzdata && addgroup -S -g 1001 app && adduser -S -u 1001 -G app -h /app app # buildkit |
| WORKDIR /app |
| COPY /out/server ./server # buildkit |
| COPY templates/ ./templates/ # buildkit |
| COPY static/ ./static/ # buildkit |
| COPY migrations/ ./migrations/ # buildkit |
| RUN /bin/sh -c mkdir -p /app/data && chown -R app:app /app # buildkit |
| USER app |
| ENV PORT=8080 DB_PATH=/app/data/planning.db APP_ENV=production TZ=Europe/Paris |
| EXPOSE [8080/tcp] |
| VOLUME [/app/data] |
| HEALTHCHECK {Test:[CMD-SHELL wget -q --spider "http://127.0.0.1:${PORT}/login" || exit 1] Interval:30s Timeout:3s StartPeriod:5s StartInterval:0s Retries:3} |
| ENTRYPOINT ["./server"] |