feat: add legacy tg-shop migration to installer

This commit is contained in:
3252a8
2026-06-02 10:17:50 +03:00
parent d22ed238b4
commit 3b40369606
4 changed files with 314 additions and 19 deletions
+7 -3
View File
@@ -31,7 +31,8 @@ Wizard работает через меню с цифрами и подтвер
- сохранить backup существующих файлов перед перезаписью;
- запустить `docker compose pull && docker compose up -d`;
- проверить текущий стек через `docker compose ps` и логи `migrate`;
- запустить миграцию из поддерживаемых legacy-ботов, сейчас - из Remnashop.
- запустить миграцию из поддерживаемых legacy-ботов: Remnashop и старый
`remnawave-tg-shop`;
Для тестирования другой ветки или форка задайте источник перед запуском:
@@ -41,8 +42,11 @@ MINISHOP_INSTALL_REF=main \
sh install.sh
```
Миграция в wizard сначала запускает `dry-run`, показывает JSON-сводку и только
после отдельного подтверждения применяет изменения в целевую БД.
Миграция Remnashop в wizard сначала запускает `dry-run`, показывает JSON-сводку
и только после отдельного подтверждения применяет изменения в целевую БД.
Миграция со старого `remnawave-tg-shop` работает как upgrade совместимой БД:
либо копирует старый Docker volume, либо делает `pg_dump` по source DSN,
восстанавливает дамп в целевую compose-БД и запускает сервис `migrate`.
Обычный `docker compose up -d --build` поднимает: