Skip to content
Snippets Groups Projects
Select Git revision
  • 858b690554136ff74b110bed6a95676b66ae9fb4
  • main default protected
2 results

Dockerfile

Blame
  • 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