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" volumes: - /data/tfdb/:/var/lib/postgresql/data networks: - semaphore_network semaphore: ports: - 3000:3000 depends_on: - semaphore_db image: semaphoreui/semaphore:latest environment: SEMAPHORE_DB_DIALECT: postgres SEMAPHORE_DB_HOST: semaphore_db SEMAPHORE_DB_NAME: semaphore SEMAPHORE_DB_USER: semaphore SEMAPHORE_DB_PASS: changeme SEMAPHORE_ACCESS_KEY_ENCRYPTION: mRUpzSKt6MFFChqXapHoWS+B9RgKHfqKJO46A9KF7vk= SEMAPHORE_ADMIN: admin SEMAPHORE_ADMIN_PASSWORD: SuperSecurePassword1234 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: "host"}