Skip to content

nyxtechnology/automessage

Repository files navigation

Configuração do Ambiente de Produção

  • Criar crontab com codigo abaixo:
    É muito importante que o PATH esteja correto!
    Você pode acessar esse link para saber como pegar o PATH correto do sistema atual.
AUTOMESSAGE=/home/automessage/automessage
PATH=/root/.nvm/versions/node/v8.10.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
* * * * * /root/automessage/docker/scripts/laravelcron.sh
  • Dar permissão para executar o script
chmod +x /root/automessage/docker/scripts/laravelcron.sh
  • Certifique-se de criar os arquivos de configuração na pasta config. Para isso, use como base os arquivos listados abaixo, renomeando-os excluindo a palavra 'example' e inserindo os valores corretos.
eventsMapConfig.example.json
mailchimp.example.php
mailgun.example.php
mandrill.example.php
  • Acesse o container usando comando make in do respectivo ambiente e rode o composer install.

  • Certifique-se que exista o arquivo .env se não, crie um usando como base o .env.example

  • Leitura da fila rabbitmq é preciso iniciar o trabalho de leitura com o seguinte comando:

make in
php artisan queue:work

Para rodar o projeto

  • Crie um banco de dados e adicione as informações dele no arquivo .env.
  • Rode o comando php artisan migrate para criar as tables no seu banco de dados.

Configurando o arquivo .env

  • Em MAIL_DRIVER adicione o tipo do seu provedor de email (normalemte é IMAP ou SMTP).
  • Em MAIL_HOST adicione o server do seu provedor de email (ex: smtp.gmail.com).
  • Em MAIL_PORT adicione a porta do seu provedor de email(ex: 587 ou 465).
  • Em MAIL_USERNAME adicione o endereço de email que pretende utilizar.
  • Em MAIL_PASSWORD adicione a senha do email.
  • Em MAIL_ENCRYPTION adicione o tipo de criptografia do seu provedor de email (ex: ssl).
  • Em MAIL_FROM_ADDRESS adicione o seu endereço de email.
  • Em MAIL_FROM_NAME adicione o nome que será utilizado para identificar o email (ex: seu nome ou nome da empresa).

Arquivo de parâmetros

  • Em app\storage\json no arquivo MailController.json está definido os parâmetros para configuração do envio de emails.

About

Send automatic and scheduled emails from events

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors