summaryrefslogtreecommitdiff
path: root/semaphore/compose.yaml
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2025-05-24 17:09:04 +0200
committerClyhtsuriva <aimeric@adjutor.xyz>2025-05-24 17:09:04 +0200
commitbd967b68a274f79a0c5f351d228ff9279e0e9a89 (patch)
treed207feaf70f34c7c9468e83ef43dd9e0fc169e35 /semaphore/compose.yaml
Initial commit
Diffstat (limited to 'semaphore/compose.yaml')
-rw-r--r--semaphore/compose.yaml54
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