Files
PackControl/pirp/docker-compose.yml

37 lines
842 B
YAML

services:
web:
build: .
ports:
- "8080:8080"
volumes:
- .:/app
depends_on:
db:
condition: service_healthy
environment:
DB_HOST: db
DB_PORT: "5432"
DB_NAME: pirp
DB_USER: pirp_user
DB_PASS: PIRPdb2025!
db:
image: postgres:16-alpine
environment:
POSTGRES_DB: pirp
POSTGRES_USER: pirp_user
POSTGRES_PASSWORD: PIRPdb2025!
volumes:
- pgdata:/var/lib/postgresql/data
- ./schema.sql:/docker-entrypoint-initdb.d/01-schema.sql
- ./tools/migrate_journal.sql:/docker-entrypoint-initdb.d/02-journal.sql
- ./tools/seed_dev.sql:/docker-entrypoint-initdb.d/03-seed.sql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U pirp_user -d pirp"]
interval: 2s
timeout: 5s
retries: 10
volumes:
pgdata: