Wdrożenia bez przestoju z czystym Docker Compose
Kubernetes nie jest potrzebny, żeby wdrażać bez gubienia zapytań.
Większość małych projektów nie potrzebuje orkiestratora. Jeden VPS z Docker Compose obsłuży zaskakująco duży ruch.
Pomysł
Uruchom dwie kopie aplikacji za Nginx, aktualizuj je po kolei i kieruj ruch tylko do zdrowych instancji.
upstream app {
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}Co potrafi ugryźć
- Migracje bazy muszą pozostać wstecznie kompatybilne.
- Health checki powinny testować realne zależności.
- Zachowaj poprzedni tag obrazu na szybki rollback.