Files
home_hub/docker-compose.yml
T

41 lines
832 B
YAML

services:
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: homehub
POSTGRES_PASSWORD: homehub
POSTGRES_DB: homehub
volumes:
- db_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U homehub"]
interval: 5s
timeout: 5s
retries: 10
backend:
build: ./backend
environment:
DATABASE_URL: postgresql+asyncpg://homehub:homehub@db:5432/homehub
UPLOAD_DIR: /uploads
CORS_ORIGINS: http://localhost:3001,http://localhost:3000
volumes:
- ./backend/app:/app/app
- uploads:/uploads
ports:
- "8000:8000"
depends_on:
db:
condition: service_healthy
frontend:
build: ./frontend
ports:
- "3001:80"
depends_on:
- backend
volumes:
db_data:
uploads: