#SVTH-575 - adição das configurações do rabbitmq e do módulo de tenants.
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user