- 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 indo respectivo ambiente e rode ocomposer install. -
Certifique-se que exista o arquivo
.envse 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
- Crie um banco de dados e adicione as informações dele no arquivo
.env. - Rode o comando
php artisan migratepara criar as tables no seu banco de dados.
- Em
MAIL_DRIVERadicione o tipo do seu provedor de email (normalemte é IMAP ou SMTP). - Em
MAIL_HOSTadicione o server do seu provedor de email (ex: smtp.gmail.com). - Em
MAIL_PORTadicione a porta do seu provedor de email(ex: 587 ou 465). - Em
MAIL_USERNAMEadicione o endereço de email que pretende utilizar. - Em
MAIL_PASSWORDadicione a senha do email. - Em
MAIL_ENCRYPTIONadicione o tipo de criptografia do seu provedor de email (ex: ssl). - Em
MAIL_FROM_ADDRESSadicione o seu endereço de email. - Em
MAIL_FROM_NAMEadicione o nome que será utilizado para identificar o email (ex: seu nome ou nome da empresa).
- Em
app\storage\jsonno arquivoMailController.jsonestá definido os parâmetros para configuração do envio de emails.