AUXteam's picture
Deploy branch agent-adaptation-1771079970 via Git-Auto-Deploy
74b4b21 verified

Image "git-auto-deploy"

Indifferent base image, just OS and GitAutoDeploy. Consumers should add configs, keys, users etc.

People prefer different ways of configuring: volumes, ONBUILD instructions, secrets, configs, evironment vairables. This image doesn't have any proposals to let everyone do what they want.

Possible usage can look like a child image with following Dockerfile:

FROM docker.pkg.github.com/evoja/docker-git-auto-deploy/git-auto-deploy:dv0.17

ENV GAD_USER=gad GAD_UID=1001
RUN \
    mkdir -p /home/$GAD_USER && \
    adduser -s /bin/sh -D -u $GAD_UID $GAD_USER && \
    mkdir /home/$GAD_USER/.ssh && chmod 500 /home/$GAD_USER/.ssh && \
    touch /home/$GAD_USER/.ssh/known_hosts && \
    chmod 600 /home/$GAD_USER/.ssh/known_hosts && \
    chown -R $GAD_USER:$GAD_USER /home/$GAD_USER && \
    chown -R $GAD_USER:$GAD_USER /app

USER $GAD_USER
COPY config.json .

CMD ["--ssh-keyscan"]

Also you can look at the example