Select Git revision
Dockerfile 691 B
FROM registry.cyberbrain.pw/docker/git-sync:latest
ENV GIT_SYNC_ROOT='/tmp/git' \
GIT_SYNC_DEST='sync' \
GIT_SYNC_EXECHOOK_COMMAND='/rsync-sync' \
GIT_SYNC_ADD_USER='true' \
RSYNC_SYNC_WEBHOOK_METHOD='POST' \
RSYNC_SYNC_WEBHOOK_TIMEOUT=1 \
RSYNC_SYNC_WEBHOOK_BACKOFF=3 \
RSYNC_SYNC_WEBHOOK_ATTEMPTS=3
USER root:root
RUN set -ex \
&& apt-get update -y \
&& apt-get install --no-install-suggests --no-install-recommends -y rsync curl \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -m 02775 /sync && chown 65533:65533 /sync
COPY rsync-sync* /
RUN set -ex \
&& chmod a+x /rsync-sync
VOLUME ["/sync"]
USER 65533:65533