version: "3.8" services: margaret: image: 127.0.0.1:5050/margaret-openclaw:latest restart: unless-stopped network_mode: host user: "0:0" environment: - NODE_ENV=production - HOME=/home/glyptic - USER=glyptic - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} volumes: - /mnt/infrastructure/margaret:/home/glyptic/.openclaw command: ["sh", "-c", "mkdir -p /home/glyptic && node --max-old-space-size=768 /usr/local/lib/node_modules/openclaw/dist/index.js gateway --allow-unconfigured"] logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == hf-pdocker-01 resources: limits: memory: 2G spirit: image: 127.0.0.1:5050/margaret-openclaw:latest restart: unless-stopped network_mode: host user: "0:0" environment: - NODE_ENV=production - HOME=/home/glyptic - USER=glyptic - OPENCLAW_STATE_DIR=/home/glyptic/.spirit - OPENCLAW_CONFIG_PATH=/home/glyptic/.spirit/openclaw.json - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} volumes: - /mnt/infrastructure/spirit:/home/glyptic/.spirit command: ["sh", "-c", "mkdir -p /home/glyptic && node --max-old-space-size=768 /usr/local/lib/node_modules/openclaw/dist/index.js gateway --allow-unconfigured"] logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == hf-pdocker-01 resources: limits: memory: 2G bob: image: 127.0.0.1:5050/margaret-openclaw:latest restart: unless-stopped network_mode: host user: "0:0" environment: - NODE_ENV=production - HOME=/home/glyptic - USER=glyptic - OPENCLAW_STATE_DIR=/home/glyptic/.bob - OPENCLAW_CONFIG_PATH=/home/glyptic/.bob/openclaw.json - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} volumes: - /mnt/infrastructure/bob:/home/glyptic/.bob command: ["sh", "-c", "mkdir -p /home/glyptic && node --max-old-space-size=768 /usr/local/lib/node_modules/openclaw/dist/index.js gateway --allow-unconfigured"] logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == hf-pdocker-01 resources: limits: memory: 2G clippy: image: 127.0.0.1:5050/margaret-openclaw:latest restart: unless-stopped network_mode: host user: "0:0" environment: - NODE_ENV=production - HOME=/home/glyptic - USER=glyptic - OPENCLAW_STATE_DIR=/home/glyptic/.clippy - OPENCLAW_CONFIG_PATH=/home/glyptic/.clippy/openclaw.json - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} volumes: - /mnt/infrastructure/clippy:/home/glyptic/.clippy command: ["sh", "-c", "mkdir -p /home/glyptic && node --max-old-space-size=768 /usr/local/lib/node_modules/openclaw/dist/index.js gateway --allow-unconfigured"] logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == hf-pdocker-01 resources: limits: memory: 2G