#SVTH-575 - adição das configurações do rabbitmq e do módulo de tenants.

This commit is contained in:
2026-07-21 12:18:11 -03:00
parent 279085a18f
commit bb7eb2be85
3 changed files with 133 additions and 4 deletions

View File

@@ -61,6 +61,8 @@ services:
- RABBITMQ_DEFAULT_VHOST=${RABBITMQ_VHOST}
volumes:
- rabbitmq_data:/var/lib/rabbitmq
- ./rabbitmq/definitions.json:/etc/rabbitmq/definitions.json:ro
- ./rabbitmq/definitions.conf:/etc/rabbitmq/conf.d/20-definitions.conf:ro
networks:
- app-network
healthcheck:
@@ -83,6 +85,17 @@ services:
- SYSTEM_BASE_CONN=${SYSTEM_BASE_CONN}
- FRONTEND_CONN=${INTERNAL_HOST}:${FRONTEND_SUITE_APP_INTERNAL_PORT}
- ConsulSettings__Address=http://consul:8500
- Messaging__RabbitMQ__Host=rabbitmq
- Messaging__RabbitMQ__Port=5672
- Messaging__RabbitMQ__VirtualHost=${RABBITMQ_SUITE_VHOST}
- Messaging__RabbitMQ__Username=${RABBITMQ_SUITE_OWNER_USER}
- Messaging__RabbitMQ__Password=${RABBITMQ_SUITE_OWNER_PASSWORD}
- Messaging__RabbitMQ__Messaging__ServiceName=suite
- Messaging__RabbitMQ__Connections__users__Host=rabbitmq
- Messaging__RabbitMQ__Connections__users__Port=5672
- Messaging__RabbitMQ__Connections__users__VirtualHost=${RABBITMQ_USERS_VHOST}
- Messaging__RabbitMQ__Connections__users__Username=${RABBITMQ_USERS_WRITER_USER}
- Messaging__RabbitMQ__Connections__users__Password=${RABBITMQ_USERS_WRITER_PASSWORD}
- KEEPALIVE_ATTENDANCE_SYSTEM_BACKEND_HOST=${KEEPALIVE_ATTENDANCE_SYSTEM_BACKEND_HOST}
- KEEPALIVE_ATTENDANCE_SYSTEM_FRONTEND_HOST=${KEEPALIVE_ATTENDANCE_SYSTEM_FRONTEND_HOST}
- KEEPALIVE_REPORTS_BACKEND_HOST=${KEEPALIVE_REPORTS_BACKEND_HOST}
@@ -92,6 +105,8 @@ services:
depends_on:
consul:
condition: service_healthy
rabbitmq:
condition: service_healthy
networks:
- app-network
@@ -107,6 +122,17 @@ services:
- ConsulSettings__Address=http://consul:8500
- ServiceRegistrationSettings__Host=users-api
- ServiceRegistrationSettings__Port=${BACKEND_USERS_API_INTERNAL_PORT}
- Messaging__RabbitMQ__Host=rabbitmq
- Messaging__RabbitMQ__Port=5672
- Messaging__RabbitMQ__VirtualHost=${RABBITMQ_USERS_VHOST}
- Messaging__RabbitMQ__Username=${RABBITMQ_USERS_OWNER_USER}
- Messaging__RabbitMQ__Password=${RABBITMQ_USERS_OWNER_PASSWORD}
- Messaging__RabbitMQ__Messaging__ServiceName=users
- Messaging__RabbitMQ__Connections__suite__Host=rabbitmq
- Messaging__RabbitMQ__Connections__suite__Port=5672
- Messaging__RabbitMQ__Connections__suite__VirtualHost=${RABBITMQ_SUITE_VHOST}
- Messaging__RabbitMQ__Connections__suite__Username=${RABBITMQ_SUITE_WRITER_USER}
- Messaging__RabbitMQ__Connections__suite__Password=${RABBITMQ_SUITE_WRITER_PASSWORD}
depends_on:
postgres:
condition: service_healthy
@@ -114,6 +140,8 @@ services:
condition: service_healthy
consul:
condition: service_healthy
rabbitmq:
condition: service_healthy
networks:
- app-network
@@ -164,8 +192,10 @@ services:
- BACKEND_ACCOUNT_API_URL=${EXTERNAL_HOST}:${BACKEND_ACCOUNT_API_EXTERNAL_PORT}
- BACKEND_REPORTS_API_URL=${EXTERNAL_HOST}:${BACKEND_REPORTS_API_EXTERNAL_PORT}
- BACKEND_USERS_API_URL=${EXTERNAL_HOST}:${BACKEND_USERS_API_EXTERNAL_PORT}
- BACKEND_TENANTS_API_URL=${EXTERNAL_HOST}:${BACKEND_TENANTS_API_EXTERNAL_PORT}
- FRONTEND_REPORTS_URL=${EXTERNAL_HOST}:${FRONTEND_REPORTS_APP_EXTERNAL_PORT}
- FRONTEND_USERS_URL=${EXTERNAL_HOST}:${FRONTEND_USERS_APP_EXTERNAL_PORT}
- FRONTEND_TENANTS_URL=${EXTERNAL_HOST}:${FRONTEND_TENANTS_APP_EXTERNAL_PORT}
command: >
sh -c "apk add --no-cache gettext &&
envsubst < /config.template.json > /output/config.json &&
@@ -224,6 +254,22 @@ services:
config-generator:
condition: service_completed_successfully
tenants-app:
image: ${DOCKER_REPO}/tenants-app:${IMAGEM_UNSTABLE_LATEST}
profiles: ["app"]
volumes:
- config-volume:/config-inject:ro
entrypoint: >
sh -c "cp /config-inject/config.json /usr/share/nginx/html/config.json &&
nginx -g 'daemon off;'"
ports:
- "${FRONTEND_TENANTS_APP_INTERNAL_PORT}:${NGINX_DEFAULT_PORT}"
networks:
- app-network
depends_on:
config-generator:
condition: service_completed_successfully
suite-app:
image: ${DOCKER_REPO}/suite-app:${IMAGEM_UNSTABLE_LATEST}
profiles: ["app"]