Configuración del servicio
Nuevamente necesitaremos el User ID del usuario que levantará el servicio (no root, no sudoer) y su Group ID, los obtenemos con el siguiente comando:
id -u && id -gEditaremos el archivo /opt/mercap/trade-notifications-api/.env (mediante nano, vim, etc) con los valores de User ID y Group ID devueltos. Se pueden cambiar otros parámetros de ser necesario. Los mismos se detallan a continuación.
USER_ID
SI
N/A
ID de usuario para Docker
GROUP_ID
SI
N/A
ID de grupo para el usuario de Docker
RABBIT_USER
SI
N/A
Usuario para conectarse a RabbitMQ
RABBIT_PASSWORD
SI
N/A
Contraseña para conectarse a RabbitMQ
RABBIT_HOST
SI
rabbit
Host para conectarse a RabbitMQ
RABBIT_PORT
SI
5672
Puerto para conectarse a RabbitMQ
RABBIT_ADMIN_PORT
SI
15672
Puerto para conectarse a la web de administración de RabbitMQ
RABBIT_NOTIFICATIONS_QUEUE
SI
notifications_api_queue
Nombre de la cola de notificaciones de RabbitMQ
RABBIT_REQUESTS_QUEUE
SI
requests_api_queue
Nombre de la cola de requests de RabbitMQ
SOAP_SERVER_ENABLED
SI
N/A
Permite al servidor SOAP ser iniciado o no con la api. Recibe true o false
SOAP_PUBLIC_URL
SI
N/A
Host para conectarse al servidor SOAP
SOAP_PORT
SI
N/A
Puerto para conectarse al servidor SOAP
REST_SERVER_ENABLED
SI
N/A
Permite al servidor REST ser iniciado o no con la api. Recibe true o false
REST_PUBLIC_URL
SI
N/A
Host para conectarse al servidor REST
REST_PORT
SI
N/A
Puerto para conectarse al servidor REST
WS_SECURITY_TYPE
NO
Recibe password-digest/password-text/none para parametrizar el tipo de autenticación
LOG_LEVEL
NO
Especifica el tipo de logueo. Se recomienda debug
Notar que en el presente archivo de configuración (además de muchas otras variables con sus respectivos valores default) figura el puerto para comunicarse con RabbitMQ, el servicio de mensajería utilizado para vincular Mercap Trade Notifications con el aplicativo Mercap Trading Room (parámetro RABBIT_PORT). Recordamos que dicho puerto debe ser alcanzable por Trading Room. De ser necesario cambiarlo por otro (si está bloqueado por un firewall o por estar en uso por otro servicio, etc), modificando el valor del mismo en el archivo .env. Finalmente, guardamos los cambios.
Last updated