Implement zero-downtime deployments #1067
Labels
component:deployments
environment:production
MUST
Must have
P2
Affects more than a few users but doesn't prevent core functions
quality_assurance
Quality Assurance (QA)
Milestone
Currently, deployments make the hosted version of Knowii unavailable for a while.
Once we grow enough, this will become really problematic.
We should use Laravel Envoyer ($10/month): https://envoyer.io/
Steps:
On the server, the cloned project will be moved to releases//, and a "current" symlink will be created, pointing to the latest release, and each release will include the .env file
Deployment hooks we need:
...
Examples:
The text was updated successfully, but these errors were encountered: