Deployment completes (whether successfully or not)
Post-deployment healthcheck fails
Heartbeat fails
08 - Heartbeats
Notifies when a scheduled task (cron job) has not run when expected.
When using a regular cron job (i.e. configured in some user’s crontab), append && curl https://beats.envoyer.io/heartbeat/XXX to the command to ping Envoyer. && makes the curl command run only if the previous command(s) exited with code 0 (i.e. successfully).
When using Laravel, we can use the thenPing() method to request the heartbeat URL.
The “Manage environment” button allows to deploy an .env file across all servers.
The contents are stored in the Envoyer service, but are encrypted with a key that they do not store (so it has to be entered for each modification of the .env contents).
It is put in the project root on the server, and symlinked to from each new release folder.
10 - Collaborators
Collaborators have to sign up for Envoyer before they can be invited, but they do not have to pay for the service.
Collaborators are invited per project, using the email address they registered with.
Invitations have to be accepted by the collaborator.
Collaborators can deploy, modify settings, add deployment hooks and heartbeats, but cannot add additional collaborators nor delete the project.