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"]