Versão em node do microserviço de notification para o APIX2019
1 - Execute o script 'generate-image.sh', presente na pasta raiz do projeto, para gerar a imagem docker da aplicação, junto com a imagem node;
2 - Entre na pasta 'docker' e edite o arquivo 'variables.sh' com as informações TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN e TWILIO_FROM_PHONE com as informações presentes em sua conta do Twilio para que o envio de mensagens seja realizado corretamente;
3- Execute o script docker-start.sh para iniciar o container da aplicação;
OBS: Caso tenha feito alguma alteração de código, gere novamente a imagem docker usando o comando 'generate-image.sh' e depois use o comando 'update-notification.sh', na pasta 'docker', para subir um novo container.
1 - Edite o arquivo '.env' presente dentro do projeto com os valores das variáveis TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN e TWILIO_FROM_PHONE com as informações presentes em sua conta do Twilio para que o envio de mensagens seja realizado corretamente;
2 - Edite o arquivo 'config.json', presente na pasta 'resources', e altere o valor do atributo 'connectionURL' de amqp://rabbitmq:5672
para amqp://localhost:5672
;
3 - No terminal, entre na pasta do projeto e execute o comando 'npm start'.
1 - Realizar os passos da seção "Como usar localmente";
2 - No Visual Studio, apertar as teclas 'Ctrl+Shift+D', e próximo do campo 'Launch Program' clicar no icone da engrenagem (Open launch.json);
3 - No arquivo mostrado depois de clicar no icone anterior, mudar o valor do atributo "program" para '${workspaceFolder}/worker.js'
Opção 1 - Para testar o fluxo completo, acesse o README do microserviço de kit e inicie criando um kit, fazendo o post descrito lá. Para testar o fluxo desde a entrada, é necessário que os microserviços de kit, crawler e finder estejam rodando.
Opção 2 - Para testar esse microserviço isoladamente, você pode postar uma mensagem diretamente na fila 'apix-notification-queue', com o seguinte payload:
{
"phone":"19999999999",
"numberOfCombinationsFound": 3
}