version: '3.8' services: frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:3000" environment: - NODE_ENV=production depends_on: - backend backend: build: context: ./backend dockerfile: Dockerfile ports: - "4000:4000" environment: - NODE_ENV=production - DATABASE_URL=postgresql://bps:bps_password@db:5432/bps - REDIS_URL=redis://redis:6379 depends_on: - db - redis db: image: postgres:15 ports: - "5432:5432" environment: - POSTGRES_USER=bps - POSTGRES_PASSWORD=bps_password - POSTGRES_DB=bps volumes: - postgres_data:/var/lib/postgresql/data redis: image: redis:7.0 ports: - "6379:6379" volumes: - redis_data:/data volumes: postgres_data: redis_data: