Spaces:
Sleeping
Sleeping
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