services: db: image: postgres:16 environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: password POSTGRES_DB: destroying_sap ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data backend: build: ./backend command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload volumes: - ./backend:/app ports: - "8000:8000" environment: DATABASE_URL: postgresql+asyncpg://postgres:password@db:5432/destroying_sap depends_on: - db frontend: build: ./frontend command: npm run dev -- --host volumes: - ./frontend:/app - /app/node_modules ports: - "5173:5173" depends_on: - backend volumes: postgres_data: