using named volumes for semaphore #13

Merged
khwezi merged 1 commits from dev into main 2026-04-11 15:59:48 +02:00

View File

@@ -7,23 +7,21 @@ services:
- "4011:3000" - "4011:3000"
environment: environment:
SEMAPHORE_SCHEDULE_TIMEZONE: "Africa/Johannesburg" SEMAPHORE_SCHEDULE_TIMEZONE: "Africa/Johannesburg"
# Database Connection (External)
SEMAPHORE_DB_USER: "${SEMAPHORE_DB_USER}" SEMAPHORE_DB_USER: "${SEMAPHORE_DB_USER}"
SEMAPHORE_DB_PASS: "${SEMAPHORE_DB_PASSWORD}" SEMAPHORE_DB_PASS: "${SEMAPHORE_DB_PASSWORD}"
SEMAPHORE_DB_HOST: "${SEMAPHORE_DB_HOST}" SEMAPHORE_DB_HOST: "${SEMAPHORE_DB_HOST}"
SEMAPHORE_DB_PORT: "5432" SEMAPHORE_DB_PORT: "5432"
SEMAPHORE_DB_DIALECT: "postgres" SEMAPHORE_DB_DIALECT: "postgres"
SEMAPHORE_DB: "${SEMAPHORE_DB_NAME}" SEMAPHORE_DB: "${SEMAPHORE_DB_NAME}"
# Initial Admin Setup
SEMAPHORE_ADMIN: "${SEMAPHORE_ADMIN_USERNAME}" SEMAPHORE_ADMIN: "${SEMAPHORE_ADMIN_USERNAME}"
SEMAPHORE_ADMIN_PASSWORD: "${SEMAPHORE_ADMIN_PASSWORD}" SEMAPHORE_ADMIN_PASSWORD: "${SEMAPHORE_ADMIN_PASSWORD}"
SEMAPHORE_ADMIN_NAME: "${SEMAPHORE_ADMIN_USERNAME}" SEMAPHORE_ADMIN_NAME: "${SEMAPHORE_ADMIN_USERNAME}"
SEMAPHORE_ADMIN_EMAIL: "${SEMAPHORE_ADMIN_EMAIL}" SEMAPHORE_ADMIN_EMAIL: "${SEMAPHORE_ADMIN_EMAIL}"
# Encryption Key (Required)
SEMAPHORE_ACCESS_KEY_ENCRYPTION: "${SEMAPHORE_ACCESS_KEY_ENCRYPTION}" SEMAPHORE_ACCESS_KEY_ENCRYPTION: "${SEMAPHORE_ACCESS_KEY_ENCRYPTION}"
volumes:
- semaphore-tmp:/tmp/semaphore
- semaphore-ssh:/home/semaphore/.ssh
volumes: volumes:
- /tmp/semaphore:/tmp/semaphore semaphore-tmp:
semaphore-ssh: