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

Example of "git-auto-deploy" usage

This is an example of usage of "git-auto-deploy" docker image.

Example docker image extends "git-auto-deploy" by adding a non-root user and configuration. Also it specifies addition run option --ssh-keyscan in CMD that attaches to ENTRYPOINT of the parent image. --ssh-keyscan isn't actually used but it's addef for example only.

How to run the example

cd docker/example/gitautodeploy-base-usage/image
docker build -t the-example .
docker run --init --rm -p 8080:8080 the-example

Look at --init flag in the snippet above. I think it's important to use it because GAD is supposed to run deployment scripts, that means we have a lot of child processes in the container that should be utilized properly.

Structure

The example consists of app and image folders. image is the image context. app is an app that GAD pulls and deploys