version: '3.8' services: fl-server: build: context: .. dockerfile: docker/Dockerfile.server ports: - "8000:8000" - "8001:8001" volumes: - ../config:/app/config environment: - PYTHONPATH=/app - CONFIG_PATH=/app/config/server_config.yaml networks: - fl-network fl-client: build: context: .. dockerfile: docker/Dockerfile.client depends_on: - fl-server volumes: - ../config:/app/config environment: - PYTHONPATH=/app - CONFIG_PATH=/app/config/client_config.yaml - SERVER_HOST=fl-server - SERVER_PORT=8000 networks: - fl-network deploy: replicas: 3 networks: fl-network: driver: bridge