DEV Stack
21 services on az-apps-dev02 (Azure) · Stack name: dev
Infrastructure Services
Section titled “Infrastructure Services”| Service | Image | Port(s) | Data Volume |
|---|---|---|---|
| PostgreSQL | postgres:16-alpine | 5432 | dev_postgresql_data |
| PostgreSQL Replica | postgres:16-alpine | internal | dev_postgresql_replica_data |
| Redis | redis:7-alpine | internal | dev_redis_data |
| RabbitMQ | rabbitmq:3-management | internal | dev_rabbitmq_data |
| Kafka | kafka:3.7.0 | internal | dev_kafka_data |
| Kafka Connect | debezium/connect:3.0.0.Final | 8183 | audit-debezium-data |
| ImmuDB | immudb:1.9.5 | internal | dev_immudb_data |
| Keycloak | keycloak:26.0-sseris | internal | Stateless (DB-backed) |
| Garage (S3) | garage:v2.0.0 | 3900, 3903 | dev_garage_data/meta |
| Garage WebUI | garage-webui:latest | 3909 | Stateless |
| PgBouncer | pgbouncer:latest | internal | Stateless |
| Superset | superset-custom:latest | internal | dev_superset_home |
| Nginx | nginx | 80, 443 | Stateless (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.
Application Services
Section titled “Application Services”| Service | Image | Port | Stateful |
|---|---|---|---|
| Admin Service | sseris-admin:latest | internal | No |
| Retail Operations | sseris-retail-operations-service:latest | internal | No |
| Notification & Localization | sseris-notification-localization-service:latest | internal | No |
| Audit Service | sseris-audit-service:latest | internal | No |
| Fiscal Document | sseris-fiscal-document-service:latest | internal | No |
| Reporting Service | sseris-reporting-service:latest | internal | No |
Frontend Services
Section titled “Frontend Services”| Service | Image | Port | Stateful |
|---|---|---|---|
| Taxpayer Portal | drie-taxpayer-web-portal | internal | No |
| Tax Admin Dashboard | drie-taxadmin-web-dashboard | internal | No |
Full Service List
Section titled “Full Service List”All 21 dev_ services as shown by docker service ls:
dev_admin-servicedev_audit-servicedev_fiscal-document-servicedev_garagedev_garage-webuidev_immudbdev_kafkadev_kafka-connectdev_keycloakdev_nginxdev_notification-localization-servicedev_pgbouncerdev_postgresqldev_postgresql-replicadev_rabbitmqdev_redisdev_reporting-servicedev_retail-operations-servicedev_supersetdev_taxadmin-web-dashboarddev_taxpayer-web-portal
Service Dependencies
Section titled “Service Dependencies”Taxpayer Portal ──→ Admin Service ──→ PostgreSQL ──→ Redis ──→ KeycloakTax Admin Dashboard ──→ All Backend Services ──→ PostgreSQLBackend Services ──→ Kafka ──→ Kafka Connect ──→ ImmuDB (audit trail) ──→ RabbitMQ (notifications) ──→ Garage S3 (file storage)Stack Files
Section titled “Stack Files”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 ofdevstack)
# Redeploy DEV infrastructuredocker stack deploy -c /home/kaks/stacks/infrastructure.yml dev
# Redeploy DEV application servicesdocker stack deploy -c /home/kaks/stacks/services.yml dev
# Redeploy Nginxdocker stack deploy -c /home/kaks/stacks/nginx.yml dev