47 lines
1.1 KiB
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
|
|
|