github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/containers/ddev-ssh-agent/Dockerfile (about) 1 FROM debian:bullseye-slim 2 3 RUN apt-get update && apt-get install -y bash expect file openssh-client socat psmisc && apt autoclean 4 5 # Copy container files 6 COPY files / 7 RUN chmod a+x /entry.sh 8 9 # Setup environment variables; export SSH_AUTH_SOCK from socket directory 10 ENV SSH_KEY_DIR /tmp/.ssh 11 ENV SOCKET_DIR /tmp/.ssh-agent 12 ENV SSH_AUTH_SOCK ${SOCKET_DIR}/socket 13 ENV SSH_AUTH_PROXY_SOCK ${SOCKET_DIR}/proxy-socket 14 15 RUN ln -s $SSH_KEY_DIR /home/.ssh 16 17 RUN mkdir ${SOCKET_DIR} && mkdir ${SSH_KEY_DIR} && chmod 777 ${SOCKET_DIR} ${SSH_KEY_DIR} 18 19 HEALTHCHECK --interval=1s --retries=5 --timeout=120s CMD ["/healthcheck.sh"] 20 21 VOLUME ${SOCKET_DIR} 22 23 ENTRYPOINT ["/entry.sh"] 24 25 CMD ["ssh-agent"]