Skip to content

DEV Stack

21 services on az-apps-dev02 (Azure) · Stack name: dev

ServiceImagePort(s)Data Volume
PostgreSQLpostgres:16-alpine5432dev_postgresql_data
PostgreSQL Replicapostgres:16-alpineinternaldev_postgresql_replica_data
Redisredis:7-alpineinternaldev_redis_data
RabbitMQrabbitmq:3-managementinternaldev_rabbitmq_data
Kafkakafka:3.7.0internaldev_kafka_data
Kafka Connectdebezium/connect:3.0.0.Final8183audit-debezium-data
ImmuDBimmudb:1.9.5internaldev_immudb_data
Keycloakkeycloak:26.0-sserisinternalStateless (DB-backed)
Garage (S3)garage:v2.0.03900, 3903dev_garage_data/meta
Garage WebUIgarage-webui:latest3909Stateless
PgBouncerpgbouncer:latestinternalStateless
Supersetsuperset-custom:latestinternaldev_superset_home
Nginxnginx80, 443Stateless (Docker configs)

Nginx is deployed as a global mode service (one instance per Swarm node). It is defined in nginx.yml but deployed as part of the dev stack. The service name is dev_nginx.

ServiceImagePortStateful
Admin Servicesseris-admin:latestinternalNo
Retail Operationssseris-retail-operations-service:latestinternalNo
Notification & Localizationsseris-notification-localization-service:latestinternalNo
Audit Servicesseris-audit-service:latestinternalNo
Fiscal Documentsseris-fiscal-document-service:latestinternalNo
Reporting Servicesseris-reporting-service:latestinternalNo
ServiceImagePortStateful
Taxpayer Portaldrie-taxpayer-web-portalinternalNo
Tax Admin Dashboarddrie-taxadmin-web-dashboardinternalNo

All 21 dev_ services as shown by docker service ls:

  1. dev_admin-service
  2. dev_audit-service
  3. dev_fiscal-document-service
  4. dev_garage
  5. dev_garage-webui
  6. dev_immudb
  7. dev_kafka
  8. dev_kafka-connect
  9. dev_keycloak
  10. dev_nginx
  11. dev_notification-localization-service
  12. dev_pgbouncer
  13. dev_postgresql
  14. dev_postgresql-replica
  15. dev_rabbitmq
  16. dev_redis
  17. dev_reporting-service
  18. dev_retail-operations-service
  19. dev_superset
  20. dev_taxadmin-web-dashboard
  21. dev_taxpayer-web-portal
Taxpayer Portal ──→ Admin Service ──→ PostgreSQL
──→ Redis
──→ Keycloak
Tax Admin Dashboard ──→ All Backend Services
──→ PostgreSQL
Backend Services ──→ Kafka ──→ Kafka Connect ──→ ImmuDB (audit trail)
──→ RabbitMQ (notifications)
──→ Garage S3 (file storage)

Located at /home/kaks/stacks/ on Azure:

  • infrastructure.yml — infra services (PostgreSQL, Redis, Kafka, Keycloak, etc.)
  • services.yml — application services (admin, retail, fiscal, etc.)
  • nginx.yml — Nginx reverse proxy (deployed as part of dev stack)
Terminal window
# Redeploy DEV infrastructure
docker stack deploy -c /home/kaks/stacks/infrastructure.yml dev
# Redeploy DEV application services
docker stack deploy -c /home/kaks/stacks/services.yml dev
# Redeploy Nginx
docker stack deploy -c /home/kaks/stacks/nginx.yml dev