Deployments zonder downtime met Docker Compose
Je hebt geen Kubernetes nodig om te deployen zonder requests te verliezen.
De meeste kleine projecten hebben geen orchestrator nodig. Eén VPS met Docker Compose kan verrassend veel verkeer aan.
Het idee
Laat twee kopieën van de app achter Nginx draaien, update ze één voor één en stuur alleen verkeer naar gezonde instances.
upstream app {
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}Valkuilen
- Databasemigraties moeten backward-compatible blijven.
- Health checks moeten echte afhankelijkheden testen.
- Bewaar de vorige image-tag voor een snelle rollback.