# Build-time compose file for the wbxStoreProvision remote agent. # This one BUILDS from source; the runtime-only version used inside the # deploy ZIP lives at deploy/docker-compose.yml. # # docker compose -f docker/remote-agent/docker-compose.yml up -d --build # # Environment values come from docker/remote-agent/.env (copy the .env.example # next to it). Set WS_URL to the main wbxStoreProvision bot's public # websocket endpoint, and WS_TOKEN to the shared secret configured on the # bot side. services: remote-agent: build: context: . dockerfile: Dockerfile image: wbxprov-remote-agent:latest container_name: wbxprov-remote-agent restart: unless-stopped env_file: - .env # The agent is a websocket CLIENT — nothing to publish. It just # needs outbound network access to: # - the main wbxStoreProvision bot (WS_URL) # - Store Info Web (whatever internal SIW endpoint it proxies) # # If those live on the host's Docker network, uncomment # `network_mode: host` (Linux only) or attach to a shared # user-defined network. # # network_mode: host stop_signal: SIGTERM stop_grace_period: 10s logging: driver: json-file options: max-size: '10m' max-file: '3'