Messages
Nesta seção, você encontra mais informações sobre o serviço Horusec-Messages.
O que é?
O Horusec-Messages é um microsserviço responsável pelo envio de e-mails transacionais.
Veja aqui mais sobre e-mails transacionais
Requisitos
Para rodar este serviço local, basta ter:
- RabbitMQ;
- Conta de e-mail válida;
- Golang.
Instalação
Passo 1: Instale as dependências.
go get ./...
Passo 2: Rode o comando abaixo para executar o serviço:
go run ./messages/cmd/app/main.go
Você deve receber este log como retorno:
service running on port :8002
swagger running on url: http://localhost:8002/swagger/index.html
Variáveis de ambiente
Estas são as possíveis váriaveis de ambiente que você pode configurar neste serviço.
Nome da Variável de Ambiente | Valor Default | Descrição |
---|---|---|
HORUSEC_SWAGGER_HOST | localhost | Obtém qual o host que estará disponível o swagger |
HORUSEC_DATABASE_SQL_DIALECT | postgres | Obtém o dialeto para conectar no banco de dados POSTGRES |
HORUSEC_DATABASE_SQL_URI | postgresql://root:root@localhost:5432/horusec_db?sslmode=disable | Obtém o URI (identificador uniforme de recursos) para conectar no banco de dados POSTGRES. |
HORUSEC_DATABASE_SQL_LOG_MODE | false | Obtém o valor para habilitar logs no POSTGRES. |
HORUSEC_PORT | 8002 | Obtém a porta que o serviço irá iniciar. |
HORUSEC_BROKER_HOST | 127.0.0.1 | Obtém host para se conectar ao broker RABBITMQ. |
HORUSEC_BROKER_PORT | 5672 | Obtém porta para conectar no broker RABBITMQ. |
HORUSEC_BROKER_USERNAME | guest | Obtém nome de usuário para se conectar no broker RABBITMQ. |
HORUSEC_BROKER_PASSWORD | guest | Obtém a senha para se conectar no broker RABBITMQ. |
HORUSEC_SMTP_USERNAME | Obtém o username para conectar no serviço de e-mail. Exemplo usando gsuite como host user@gmail.com . |
|
HORUSEC_SMTP_PASSWORD | Obtém o password para conectar no serviço de e-mail. Exemplo usando gsuite como host Y0urS!r0ng#P@ssw0rd . |
|
HORUSEC_SMTP_HOST | Obtém o host para conectar no serviço de e-mail. Exemplo usando gsuite como host smtp.gmail.com . |
|
HORUSEC_SMTP_PORT | Obtém o port para conectar no serviço de e-mail. Exemplo usando gsuite como host 587 . |
|
HORUSEC_EMAIL_FROM | horusec@zup.com.br | Obtém o e-mail da origem do usuário para enviar e-mail. Se você está usando outro e-mail para enviar, mude aqui. |
Triggers de E-mails
Trigger | Descrição |
---|---|
Confirmação de e-mail | E-mail usado para confirmação pelo e-mail do usuário. |
Resetar a senha | Um e-mail que permite ao usuário redefinir sua própria senha. |
Convidar para o workspace | Um e-mail para informar o usuário que ele foi convidado para uma organização. |
Leia mais
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Última modificação 13.08.2021: Changes in the documentation (#105) (89d826da)