Files
Terraform/roles/ind/semaphore/docker-compose.yml
2025-08-21 22:06:02 -05:00

49 lines
1.5 KiB
YAML

services:
semaphore_db:
image: postgres
container_name: semaphore_db
environment:
POSTGRES_USER: semaphore
POSTGRES_PASSWORD: changeme
POSTGRES_DB: semaphore
user: "2000:2000"
volumes:
- /data/db/:/var/lib/postgresql/data
networks:
- semaphore_network
terraform_db:
image: postgres
container_name: terraform_db
environment:
POSTGRES_USER: semaphore
POSTGRES_PASSWORD: changeme
POSTGRES_DB: semaphore
user: "2000:2000"
ports:
volumes:
- /data/tfdb/:/var/lib/postgresql/data
networks:
- semaphore_network
semaphore:
ports:
- 3000:3000
depends_on:
- semaphore_db
image: semaphoreui/semaphore:v2.16.16
environment:
SEMAPHORE_DB_DIALECT: postgres
SEMAPHORE_DB_HOST: semaphore_db
SEMAPHORE_DB_NAME: semaphore
SEMAPHORE_DB_USER: semaphore
SEMAPHORE_DB_PASS: changeme
SEMAPHORE_ADMIN: admin
SEMAPHORE_ADMIN_PASSWORD: changeme
SEMAPHORE_ADMIN_NAME: Admin
SEMAPHORE_ADMIiN_EMAIL: admin@localhost
volumes:
- /data/var:/var/lib/semaphore
#- /data/etc/:/etc/semaphore
networks:
- semaphore_network
networks:
semaphore_network: {driver: "bridge"}