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]