Files
bracketeer/compose.yaml
2026-04-04 13:35:33 -06:00

49 lines
966 B
YAML

services:
db:
image: postgres:18.3
env_file: "env/db.env"
ports:
- "5432:5432"
networks:
- data
volumes:
- ./db/setup/:/docker-entrypoint-initdb.d/
init-db:
image: docker.io/kukymbr:goose-docker:latest
env_file: "env/goose.env"
command: migrate.sh
volumes:
- ./db/migrations:/migrations:ro
- ./migrate.sh:/migrate.sh
depends_on:
db:
condition: service_started
networks:
- data
api:
image: nmcnew/bracketeer/api
env_file: "env/api.env"
build:
context: api
dockerfile: ./api.Dockerfile
networks:
- data
- api
depends_on:
init-db:
condition: service_completed_successfully
frontend:
image: nmcnew/bracketeer/site
build:
context: site
dockerfile: ./site/site.Dockerfile
networks:
- api
depends_on:
api:
condition: service_started
networks:
data: {}
api: {}