docker-compose.yml in this repo starts:
nats1–nats3) on an internal network:3000:3100 with
NATS_URL=nats://nats1:4222 and MOCK_VERAE=true
by defaultNATS_ENABLED=trueNATS ports are not published to the host by default
(private verae network). HTTPS edges are.
Docker Engine 24+ and Compose v2. Clone this repo
plus the application repos as siblings, or set
MONOREPO to a checkout of
master-zapier-plan-draft.
export MONOREPO=/path/to/master-zapier-plan-draft # contains packages/
docker compose up --build
curl -fsS http://127.0.0.1:3000/health
curl -fsS http://127.0.0.1:3100/healthWithout MONOREPO, Compose expects
../zappier, ../verae-zapier-middleware, …
(independent clones next to verae-ops).
:3000).MIDDLEWARE_BASE_URL=https://<zappier-host> (edge
meters, then proxies)./portal, copy x-api-key.docker compose up --scale archive-worm=3 --scale tree-node=3Do not publish 4222. To debug NATS from the host:
docker compose exec nats1 wget -qO- http://127.0.0.1:8222/healthzFleet is not inside Compose by default (it SSH-spawns). On the Docker host:
cd $MONOREPO/packages/verae-fleet
NATS_URL=nats://127.0.0.1:4222 # only if you published 4222 on localhost for lab
node src/cli.js serve # http://127.0.0.1:3850/ loopbackFor Compose-only labs, skip fleet; replica counts come from
--scale.