Files
LiquidCode.Tester/compose.yaml

47 lines
1.1 KiB
YAML

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:8080
- Workers__Java=http://worker:8080
- Workers__Kotlin=http://worker:8080
- Workers__CSharp=http://worker:8080
- Workers__Python=http://worker:8080
networks:
- liquidcode-network
depends_on:
- worker
worker:
image: liquidcode-tester-worker:latest
container_name: liquidcode-tester-worker
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