Files
cloudlysis/DOCKER.md
Vlad Durnea 1298d9a3df
Some checks failed
ci / rust (push) Failing after 2m34s
ci / ui (push) Failing after 30s
Monorepo consolidation: workspace, shared types, transport plans, docker/swam assets
2026-03-30 11:40:42 +03:00

1.3 KiB

Docker

Local Dev (Compose)

docker compose up -d --build
docker compose ps
docker compose down -v

To include the observability stack (Grafana/Loki/Tempo/VictoriaMetrics) with the local compose:

docker compose -f docker-compose.yml -f observability/docker-compose.yml up -d --build
docker compose -f docker-compose.yml -f observability/docker-compose.yml down -v

Service ports in the default compose:

  • Gateway HTTP: http://localhost:8080
  • Gateway gRPC: localhost:8081
  • Aggregate gRPC: localhost:50051
  • Aggregate HTTP: http://localhost:18080
  • Runner HTTP: http://localhost:28080
  • Control API: http://localhost:38080
  • Control UI: http://localhost:8082
  • NATS: nats://localhost:4222, monitoring http://localhost:8222

Swarm (Dev)

Build images:

sh docker/scripts/build_images.sh all

Create dev secrets required by the observability stack:

sh docker/scripts/swarm_dev_secrets.sh

Deploy:

docker stack deploy -c swarm/stacks/platform.yml cloudlysis
docker stack deploy -c swarm/stacks/control-plane.yml cloudlysis_control
docker stack deploy -c swarm/stacks/observability.yml cloudlysis_obs

Remove:

docker stack rm cloudlysis_obs
docker stack rm cloudlysis_control
docker stack rm cloudlysis