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](https://docs.docker.com/engine/reference/run/#specify-an-init-process) 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