# Dirigent Tool to manage your docker compose deployments via git. ## Setup ### docker-compose ```yml services: app: image: ghcr.io/derdavidbohl/dirigent-spring:latest container_name: dirigent-app restart: unless-stopped environment: - DIRIGENT_DEPLOYMENTS_GIT_URL= - DIRIGENT_GIT_AUTHTOKEN= ports: - 8080:8080 volumes: - /path/to/config:/app/config - /path/to/deployments:/app/deployments - /var/run/docker.sock:/var/run/docker.sock ``` ### docker CLI ```bash docker run -d \ --name=dirigent \ -e DIRIGENT_DEPLOYMENTS_GIT_URL= \ -e DIRIGENT_GIT_AUTHTOKEN= \ -v /path/to/config:/app/config \ -v /path/to/deployments:/app/deployments \ -v /var/run/docker.sock:/var/run/docker.sock \ ghcr.io/derdavidbohl/dirigent-spring:latest ``` ### Environment Variables | Variable | Description | Default | |----------|-------------|---------| | DIRIGENT_DEPLOYMENTS_GIT_URL | URL to your deployments git repository | | | DIRIGENT_GIT_AUTHTOKEN | Auth token with access to your repos | | ### Volumes | Volume | Description | |--------|-------------| | /app/config | Config directory for Dirigent | | /app/deployments | Deployments directory for Dirigent | | /var/run/docker.sock | Docker socket for Dirigent |