Files
RoleForge/docker-compose.yml
Sergey Antropoff 1d2301fb09 first commit
2026-04-30 08:59:31 +03:00

38 lines
840 B
YAML

name: roleforge
services:
api:
image: roleforge-backend:latest
build: .
command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
env_file: .env
ports:
- "8000:8000"
depends_on:
- postgres
- redis
volumes:
- .:/app
# API creates ephemeral runner containers and passes the same socket into them so Molecule can run Docker platforms.
- /var/run/docker.sock:/var/run/docker.sock
postgres:
image: postgres:16
environment:
POSTGRES_DB: roleforge
POSTGRES_USER: roleforge
POSTGRES_PASSWORD: roleforge
ports:
- "5432:5432"
volumes:
- pg_data:/var/lib/postgresql/data
- ./app/sql/001_init.sql:/docker-entrypoint-initdb.d/001_init.sql:ro
redis:
image: redis:7
ports:
- "6379:6379"
volumes:
pg_data: