services: gateway: image: liquidcode-tester-gateway:latest container_name: liquidcode-tester-gateway build: context: . dockerfile: src/LiquidCode.Tester.Gateway/Dockerfile ports: - "8080:8080" environment: - ASPNETCORE_ENVIRONMENT=Development - Workers__Cpp=http://worker-cpp:8080 networks: - liquidcode-network depends_on: - worker-cpp worker-cpp: image: liquidcode-tester-worker-cpp:latest container_name: liquidcode-tester-worker-cpp build: context: . dockerfile: src/LiquidCode.Tester.Worker/Dockerfile ports: - "8081:8080" environment: - ASPNETCORE_ENVIRONMENT=Development networks: - liquidcode-network # For better isolation in production, consider: # security_opt: # - no-new-privileges:true # cap_drop: # - ALL # cap_add: # - SETUID # - SETGID networks: liquidcode-network: driver: bridge