mirror of
https://github.com/DerDavidBohl/dirigent-spring.git
synced 2026-01-03 17:10:05 -06:00
48ff427684954ba776539e2e00fc5208bd623b13
Dirigent
Tool to manage your docker compose deployments via git.
Setup
docker-compose
services:
app:
image: ghcr.io/derdavidbohl/dirigent-spring:latest
container_name: dirigent-app
restart: unless-stopped
environment:
- DIRIGENT_DEPLOYMENTS_GIT_URL=<Your Deployments Repo>
- DIRIGENT_GIT_AUTHTOKEN=<Your Auth token with Access to your repos - only if needed> # optional
- DIRIGENT_START_ALL_ON_STARTUP=<Start All Deployments On Startup> # optional Default true
ports:
- 8080:8080
volumes:
- /path/to/config:/app/config
- /path/to/deployments:/app/deployments
- /var/run/docker.sock:/var/run/docker.sock
docker CLI
docker run -d \
--name=dirigent \
-e DIRIGENT_DEPLOYMENTS_GIT_URL=<Your Deployments Repo> \
-e DIRIGENT_GIT_AUTHTOKEN=<Your Auth token with Access to your repos - only if needed> \
-e DIRIGENT_STARTALL_ON_STARTUP=<Start All Deployments On Startup - only if needed> \
-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 | |
| DIRIGENT_START_ALL_ON_STARTUP | Start all deployments on startup | true |
Volumes
| Volume | Description |
|---|---|
| /app/config | Config directory for Dirigent |
| /app/deployments | Deployments directory for Dirigent |
| /var/run/docker.sock | Docker socket for Dirigent |
Develop
Setup for local Tests
- copy
src/test/resources/application-local.properties.templatetosrc/test/resources/application-local.properties - fill in your test repository url and auth token
- Done ;)
Releases
12
Languages
Java
66.6%
TypeScript
20.9%
HTML
10.5%
Dockerfile
1.7%
CSS
0.3%