trevstack/docker-compose-example.yaml
2025-04-05 14:27:36 -04:00

43 lines
915 B
YAML

services:
trevstack:
container_name: trevstack
build:
context: .
ports:
- "${PORT}:${PORT}"
environment:
- DB_TYPE=postgres
- DB_USER=${DB_USER}
- DB_PASS=${DB_PASS}
- DB_HOST=trevstack-db
- DB_PORT=5432
- DB_NAME=${DB_NAME}
- PORT=${PORT}
- KEY=${KEY}
depends_on:
trevstack-db:
condition: service_healthy
links:
- trevstack-db
restart: unless-stopped
trevstack-db:
container_name: trevstack-db
image: postgres
environment:
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASS}
- POSTGRES_DB=${DB_NAME}
volumes:
- trevstackdata:/var/lib/postgresql/data
healthcheck:
test: "pg_isready -U postgres"
interval: 5s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
trevstackdata:
name: trevstackdata
external: true