git-sync/Dockerfile

22 lines
554 B
Docker

FROM gcr.io/google_containers/ubuntu-slim:0.1
ARG ARCH
ADD bin/git-sync-${ARCH} /git-sync
ENV GIT_SYNC_DEST /git
RUN apt-get update && \
apt-get install -y git ca-certificates --no-install-recommends && \
apt-get install -y openssh-client && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/*
# Move the existing SSH binary, then replace it with the wrapper script
RUN mv /usr/bin/ssh /usr/bin/ssh-binary
COPY ssh-wrapper.sh /usr/bin/ssh
RUN chmod 755 /usr/bin/ssh
RUN mkdir /nonexistent && chmod 777 /nonexistent
ENTRYPOINT ["/git-sync"]