Настроить сервер
Всем привет!
У меня есть сайт (lnmp стэк, opencart). Хочу привести его в порядок с точки зрения администрирования. Что хочется:
1. Docker. Поделить всё на контейнеры, чтобы в долгосрочной перспективе было комфортней. Docker-compose c nginx, php-fpm, mysql и т.д. В принципе, уже есть частично готовый вариант docker-compose от меня, но нужен взгляд специалиста, который проверит и подправит, если что-то не так.
2. Перенести сайт с текущего VPS: статика, база, certbot, потюнить всё в плане перфоманса. Либо навести порядок прямо на текущем VPS. После этого поднять еще одну версию сайта на поддомене staging. и закрыть ее от посторонних http-auth.
3. CICD. Для этого есть готовый и работающий скрипт на другом сервере(доступ дам), нужно по аналогии подключить к этому сайту. При мерже в мастер хукается скрипт, который обновляет боевую версию сайта. Если интересно, использую такой вариант : https://mbaev.com/posts/deplojment-php
4. Мониторинг и бэкапы
- Хочется какой-то механизм алертов на случай, если сайт падает.
- netdata в качестве телеметрии, чтобы видно было всё ли ок с базой/nginx/php
- borg или аналог, чтобы делать ежедневные бэкапы