Files
openccb/docker-compose.yml
T

48 lines
982 B
YAML

services:
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: openccb
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
cms-service:
build:
context: .
dockerfile: services/cms-service/Dockerfile
environment:
DATABASE_URL: postgresql://user:password@db:5432/openccb_cms
ports:
- "3001:3001"
volumes:
- uploads_data:/app/uploads
depends_on:
- db
lms-service:
build:
context: .
dockerfile: services/lms-service/Dockerfile
environment:
DATABASE_URL: postgresql://user:password@db:5432/openccb_lms
ports:
- "3002:3002"
depends_on:
- db
studio:
build:
context: ./web/studio
dockerfile: Dockerfile
ports:
- "3000:3000"
environment:
NEXT_PUBLIC_CMS_API_URL: http://localhost:3001
volumes:
postgres_data:
uploads_data: