пва
This commit is contained in:
@@ -169,3 +169,28 @@ curl http://127.0.0.1:3333/health
|
||||
```bash
|
||||
curl https://craftshop.твой-домен/api/health
|
||||
```
|
||||
|
||||
## 9. Бэкапы БД (systemd timer)
|
||||
|
||||
Установить таймер для автоматического бэкапа каждые 6 часов:
|
||||
|
||||
```bash
|
||||
# Установить sqlite3 для безопасного копирования
|
||||
apt-get install -y sqlite3
|
||||
|
||||
# Скопировать unit-файлы
|
||||
cp /opt/craftshop/scripts/craftshop-backup.service /etc/systemd/system/
|
||||
cp /opt/craftshop/scripts/craftshop-backup.timer /etc/systemd/system/
|
||||
|
||||
systemctl daemon-reload
|
||||
systemctl enable --now craftshop-backup.timer
|
||||
|
||||
# Проверить статус
|
||||
systemctl list-timers craftshop-backup.timer
|
||||
|
||||
# Ручной запуск для проверки
|
||||
systemctl start craftshop-backup.service
|
||||
ls /opt/craftshop/server/backups/
|
||||
```
|
||||
|
||||
Бэкапы хранятся 30 дней (настраивается в `scripts/backup-db.sh`).
|
||||
|
||||
Reference in New Issue
Block a user