name: decision-http-pull x-worker: &worker image: ${DECISION_HTTP_WORKER_IMAGE:?Set DECISION_HTTP_WORKER_IMAGE} restart: unless-stopped read_only: true cap_drop: [ALL] security_opt: ["no-new-privileges:true"] stop_grace_period: 45s networks: [runtime] services: decision-lux: <<: *worker environment: DECISION_WORKER_MODEL: decision-lux env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-lux.env decision-nox: <<: *worker environment: DECISION_WORKER_MODEL: decision-nox env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-nox.env decision-sol: <<: *worker environment: DECISION_WORKER_MODEL: decision-sol env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-sol.env decision-eos: <<: *worker environment: DECISION_WORKER_MODEL: decision-eos env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-eos.env decision-kai: <<: *worker environment: DECISION_WORKER_MODEL: decision-kai env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-kai.env decision-lex: <<: *worker environment: DECISION_WORKER_MODEL: decision-lex env_file: - /etc/decision-studio/worker-common.env - /etc/decision-studio/workers/decision-lex.env networks: runtime: external: true name: ${DECISION_RUNTIME_NETWORK:?Set DECISION_RUNTIME_NETWORK}