|
|
| version: '3.8' |
| services: |
| postgres: |
| image: postgres:15 |
| environment: |
| POSTGRES_USER: editforge |
| POSTGRES_PASSWORD: ${DB_PASSWORD} |
| POSTGRES_DB: editforge |
| ports: ["5432:5432"] |
|
|
| redis: |
| image: redis:7-alpine |
| ports: ["6379:6379"] |
|
|
| backend: |
| build: ./backend |
| ports: ["8000:8000"] |
| env_file: .env |
| volumes: ["./backend:/app"] |
| command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload |
| depends_on: [postgres, redis] |
|
|
| frontend: |
| build: ./frontend |
| ports: ["3000:3000"] |
| env_file: .env |
| volumes: ["./frontend:/app"] |
| command: npm run dev |
| depends_on: [backend] |
|
|