Files
Enclume/Dockerfile.catalog-sync
T
hcornet de7a691861
Construction et publication / verifier (push) Successful in 41s
Construction et publication / verifier (pull_request) Successful in 11s
Construction et publication / publier (pull_request) Skipped
Construction et publication / publier (push) Failing after 6m3s
Enclume : editeur CLAPI, catalogue de 26 packs, empaquetage Docker
2026-09-10 11:32:03 +02:00

23 lines
697 B
Docker

# syntax=docker/dockerfile:1
# Synchronise le depot du catalogue dans un volume partage avec l'application,
# puis demande a celle-ci de le relire. Le catalogue evolue ainsi sans nouvelle
# image de l'application.
FROM alpine:3.20
RUN apk add --no-cache git curl tini \
&& addgroup -g 10001 enclume \
&& adduser -u 10001 -G enclume -D -H enclume
COPY docker/catalog-sync.sh /usr/local/bin/catalog-sync
RUN chmod +x /usr/local/bin/catalog-sync
ENV CATALOG_REPO="" \
CATALOG_BRANCH=main \
CATALOG_SUBDIR=catalog \
CATALOG_DEST=/catalogue \
SYNC_INTERVAL=300 \
RELOAD_URL=http://web:8080/recharger
USER enclume
ENTRYPOINT ["/sbin/tini", "--", "/usr/local/bin/catalog-sync"]