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 -g

Editaremos 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.

Parámetro
Obligatorio
Default

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