diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2025-05-24 17:09:04 +0200 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2025-05-24 17:09:04 +0200 |
commit | bd967b68a274f79a0c5f351d228ff9279e0e9a89 (patch) | |
tree | d207feaf70f34c7c9468e83ef43dd9e0fc169e35 /semaphore/compose.yaml |
Initial commit
Diffstat (limited to 'semaphore/compose.yaml')
-rw-r--r-- | semaphore/compose.yaml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/semaphore/compose.yaml b/semaphore/compose.yaml new file mode 100644 index 0000000..337b489 --- /dev/null +++ b/semaphore/compose.yaml @@ -0,0 +1,54 @@ +services: + semaphore_db: + image: postgres + env_file: + - .env + environment: + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + POSTGRES_DB: ${POSTGRES_DB} + volumes: + - semaphore_postgres:/var/lib/postgresql/data + networks: + - semaphore_network + semaphore: + image: semaphoreui/semaphore:v2.13.12 + env_file: + - .env + ports: + - 10.0.0.1:3080:3000 + depends_on: + - semaphore_db + environment: + SEMAPHORE_DB_DIALECT: postgres + SEMAPHORE_DB_HOST: semaphore_db + SEMAPHORE_DB_NAME: semaphore + SEMAPHORE_DB_USER: ${SEMAPHORE_DB_USER} + SEMAPHORE_DB_PASS: ${SEMAPHORE_DB_PASS} + SEMAPHORE_ADMIN: ${SEMAPHORE_ADMIN} + SEMAPHORE_ADMIN_PASSWORD: ${SEMAPHORE_ADMIN_PASSWORD} + SEMAPHORE_ADMIN_NAME: ${SEMAPHORE_ADMIN_NAME} + SEMAPHORE_ADMIN_EMAIL: ${SEMAPHORE_ADMIN_EMAIL} + SEMAPHORE_EMAIL_SENDER: ${SEMAPHORE_EMAIL_SENDER} + SEMAPHORE_EMAIL_HOST: ${SEMAPHORE_EMAIL_HOST} + SEMAPHORE_EMAIL_PORT: ${SEMAPHORE_EMAIL_PORT} + SEMAPHORE_EMAIL_USERNAME: ${SEMAPHORE_EMAIL_USERNAME} + SEMAPHORE_EMAIL_PASSWORD: ${SEMAPHORE_EMAIL_PASSWORD} + SEMAPHORE_EMAIL_SECURE: "True" + SEMAPHORE_GOTIFY_ALERT: "True" + SEMAPHORE_GOTIFY_URL: https://notify.adjutor.eu.org + SEMAPHORE_GOTIFY_TOKEN: ${SEMAPHORE_GOTIFY_TOKEN} + volumes: + - semaphore_data:/var/lib/semaphore + - semaphore_config:/etc/semaphore + - semaphore_tmp:/tmp/semaphore + networks: + - semaphore_network +volumes: + semaphore_data: null + semaphore_config: null + semaphore_tmp: null + semaphore_postgres: null +networks: + semaphore_network: + driver: bridge |