DevOps & Cloud 4 мин 2026-08-22
DevOps CI/CD и Hot Backup: непрерывная доставка ITOS на выделенный VPS
Практика развертывания Astro SSR на production VPS c Nginx, Docker Compose, автоматическим SSL Certbot и SQLite Hot Backup.
DevOps CI/CD и Hot Backup: непрерывная доставка ITOS на выделенный VPS
Стабильность production-окружения определяется строгостью процедур автоматизированной сборки и развертывания.
1. Пайплайн быстрой доставки (Fast Zip Deploy)
Для исключения простоев мы используем атомарный механизм деплоя через SFTP/SSH:
- Локальная компиляция и проверка типизации (
npm run build); - Создание оптимизированного архива
dist_fast.zipбез мусорных файлов; - Передача архива на VPS и распаковка с последующим reload PM2 / Docker контейнера.
2. Онлайн бэкапирование SQLite
Для обеспечения сохранности данных клиентов и лидов настроен непрерывный hot-backup:
- Запуск
infra/backup.pyпо расписанию; - Создание снимков
science.dbбез разрыва активных соединений; - Автоматическая ротация бэкапов с хранением последних 14 снимков.