23 lines
697 B
Docker
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"]
|