Edge Dockerfile에서 envsubst를 사용해 환경 변수를 템플릿에 대입한 후 설정 파일을 생성하도록 변경한다. - Dockerfile에 gettext 패키지를 추가한다 - configs/edge-compose.yaml을 configs/edge-compose.yaml.tmpl로 전환하여 환경 변수 대치 지원 - docker-compose.yml edge 서비스에 환경 변수를 명시적으로 전달
61 lines
1.1 KiB
Cheetah
61 lines
1.1 KiB
Cheetah
edge:
|
|
id: "${IOP_EDGE_ID}"
|
|
name: "${IOP_EDGE_NAME}"
|
|
|
|
server:
|
|
listen: "${IOP_EDGE_LISTEN}"
|
|
advertise_host: ""
|
|
|
|
bootstrap:
|
|
artifact_base_url: ""
|
|
listen: "0.0.0.0:18080"
|
|
artifact_dir: "/tmp/iop-artifacts"
|
|
|
|
tls:
|
|
enabled: false
|
|
|
|
logging:
|
|
level: "info"
|
|
pretty: true
|
|
path: "/tmp/iop-edge/edge.log"
|
|
|
|
metrics:
|
|
port: 0
|
|
|
|
control_plane:
|
|
enabled: true
|
|
wire_addr: "${IOP_CONTROL_PLANE_EDGE_WIRE_ADDR}"
|
|
reconnect_interval_sec: 5
|
|
|
|
a2a:
|
|
enabled: false
|
|
|
|
openai:
|
|
enabled: false
|
|
|
|
console:
|
|
adapter: "cli"
|
|
target: "codex"
|
|
session_id: "default"
|
|
background: false
|
|
timeout_sec: 300
|
|
|
|
nodes:
|
|
- id: "${IOP_EDGE_NODE_ID}"
|
|
alias: "${IOP_EDGE_NODE_ALIAS}"
|
|
token: "${IOP_EDGE_NODE_TOKEN}"
|
|
adapters:
|
|
cli:
|
|
enabled: true
|
|
profiles:
|
|
codex:
|
|
command: "codex"
|
|
args: []
|
|
persistent: false
|
|
terminal: false
|
|
response_idle_timeout_ms: 1000
|
|
startup_idle_timeout_ms: 1000
|
|
output_format: "plain"
|
|
mode: "exec"
|
|
runtime:
|
|
concurrency: 1
|