fix(docker): use envsubst template pattern — no hardcoded URLs or keys (MS22-P1a)
All checks were successful
ci/woodpecker/push/infra Pipeline was successful

This commit is contained in:
2026-03-01 07:54:28 -06:00
parent 256171cc62
commit 11136e2f23
11 changed files with 193 additions and 12 deletions

View File

@@ -1,13 +1,13 @@
services:
jarvis-main:
image: alpine/openclaw:latest
command: ["gateway", "run", "--bind", "lan", "--auth", "token"]
command: ["/config/entrypoint.sh"]
env_file:
- ./openclaw-instances/jarvis-main.env
environment:
OPENCLAW_CONFIG_PATH: /config/openclaw.json
volumes:
- jarvis-main-config:/config/openclaw.json:ro
- jarvis-main-config:/config:ro
- jarvis-main-state:/home/node/.openclaw
networks:
- mosaic-stack_internal
@@ -34,13 +34,13 @@ services:
jarvis-projects:
image: alpine/openclaw:latest
command: ["gateway", "run", "--bind", "lan", "--auth", "token"]
command: ["/config/entrypoint.sh"]
env_file:
- ./openclaw-instances/jarvis-projects.env
environment:
OPENCLAW_CONFIG_PATH: /config/openclaw.json
volumes:
- jarvis-projects-config:/config/openclaw.json:ro
- jarvis-projects-config:/config:ro
- jarvis-projects-state:/home/node/.openclaw
networks:
- mosaic-stack_internal
@@ -67,13 +67,13 @@ services:
jarvis-research:
image: alpine/openclaw:latest
command: ["gateway", "run", "--bind", "lan", "--auth", "token"]
command: ["/config/entrypoint.sh"]
env_file:
- ./openclaw-instances/jarvis-research.env
environment:
OPENCLAW_CONFIG_PATH: /config/openclaw.json
volumes:
- jarvis-research-config:/config/openclaw.json:ro
- jarvis-research-config:/config:ro
- jarvis-research-state:/home/node/.openclaw
networks:
- mosaic-stack_internal
@@ -100,13 +100,13 @@ services:
jarvis-operations:
image: alpine/openclaw:latest
command: ["gateway", "run", "--bind", "lan", "--auth", "token"]
command: ["/config/entrypoint.sh"]
env_file:
- ./openclaw-instances/jarvis-operations.env
environment:
OPENCLAW_CONFIG_PATH: /config/openclaw.json
volumes:
- jarvis-operations-config:/config/openclaw.json:ro
- jarvis-operations-config:/config:ro
- jarvis-operations-state:/home/node/.openclaw
networks:
- mosaic-stack_internal