version: '3.8' services: backend: build: context: ./backend dockerfile: Dockerfile container_name: backend ports: - "5000:5000" volumes: - ./backend:/app frontend: build: context: ./frontend dockerfile: Dockerfile container_name: frontend ports: - "80:80" volumes: - ./frontend:/app depends_on: - backend postgres: image: postgres:15 ports: - "5432:5432" container_name: postgres environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres volumes: - postgres-data:/var/lib/postgresql/data volumes: postgres-data: driver: local