Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

docker-compose.yml 1.1KB

123456789101112131415161718192021222324252627282930313233
  1. services:
  2. sandbox-executor-manager:
  3. container_name: sandbox-executor-manager
  4. build:
  5. context: ./executor_manager
  6. dockerfile: Dockerfile
  7. image: sandbox-executor-manager:latest
  8. runtime: runc
  9. privileged: true
  10. ports:
  11. - "${EXECUTOR_PORT:-9385}:9385"
  12. volumes:
  13. - /var/run/docker.sock:/var/run/docker.sock
  14. networks:
  15. - sandbox-network
  16. restart: always
  17. security_opt:
  18. - no-new-privileges:true
  19. environment:
  20. - SANDBOX_EXECUTOR_MANAGER_POOL_SIZE=${SANDBOX_EXECUTOR_MANAGER_POOL_SIZE:-5}
  21. - SANDBOX_BASE_PYTHON_IMAGE=${SANDBOX_BASE_PYTHON_IMAGE-sandbox-base-python:latest}
  22. - SANDBOX_BASE_NODEJS_IMAGE=${SANDBOX_BASE_NODEJS_IMAGE-sandbox-base-nodejs:latest}
  23. - SANDBOX_ENABLE_SECCOMP=${SANDBOX_ENABLE_SECCOMP:-false}
  24. - SANDBOX_MAX_MEMORY=${SANDBOX_MAX_MEMORY:-256m} # b, k, m, g
  25. - SANDBOX_TIMEOUT=${SANDBOX_TIMEOUT:-10s} # s, m, 1m30s
  26. healthcheck:
  27. test: ["CMD-SHELL", "curl --fail http://localhost:9385/healthz || exit 1"]
  28. interval: 10s
  29. timeout: 5s
  30. retries: 5
  31. networks:
  32. sandbox-network:
  33. driver: bridge