feat(ops): обязательный backup БД и файлов перед деплоем

This commit is contained in:
2026-10-26 15:47:22 +03:00
parent de9535d35c
commit 7c45de8d9f
9 changed files with 447 additions and 12 deletions

View File

@@ -69,12 +69,15 @@ progress `:8083`, web `:8090`. Интерфейс: `http://localhost:8090`.
```bash
cp .env.prod.example .env.prod # заполнить LMS_DB_PASSWORD
./deploy/deploy.sh up # сборка + запуск (postgres, 5 сервисов)
./deploy/deploy.sh up # backup + сборка + запуск (postgres, 5 сервисов)
./deploy/deploy.sh logs web
./deploy/deploy.sh ps
./deploy/deploy.sh down
```
Перед обновлением `deploy.sh up` обязательно делает backup БД и файлов.
Ежедневное расписание, retention и восстановление — в [`deploy/BACKUP.md`](deploy/BACKUP.md).
Наружу публикуется только web на `127.0.0.1:8090`; reverse proxy — nginx
(конфиг и полная инструкция по деплою на `lms.our-place.ru` в
[`deploy/DEPLOY.md`](deploy/DEPLOY.md) и `deploy/nginx/lms.our-place.ru.conf`).