Обновление
Обновление до новой версии
Заголовок раздела «Обновление до новой версии»-
Скачайте новый образ
Скачайте новый файл образа из приватного канала.
-
Загрузите новый образ
Окно терминала docker load -i rwp_shop-<VERSION>.tar -
Обновите версию в compose.yaml
Измените версию образа:
image: rwp_shop:<VERSION> -
Перезапустите бота
Окно терминала docker compose up -d
Обновление с публичной версии
Заголовок раздела «Обновление с публичной версии»Если у вас уже установлена публичная версия:
-
Перейдите в директорию бота
Окно терминала cd /opt/remnawave-telegram-shop -
Остановите текущего бота
Окно терминала docker compose down -
Загрузите новый образ
Окно терминала docker load -i rwp_shop-<VERSION>.tar -
Создайте директорию uploads
Окно терминала mkdir -p uploadssudo chmod -R 777 uploads -
Обновите docker-compose.yaml
Измените образ и добавьте порты:
name: rwp_shopservices:bot:image: rwp_shop:<VERSION>container_name: rwp_shoprestart: unless-stoppedports:- "127.0.0.1:12345:8080"depends_on:db:condition: service_healthyvolumes:- ./translations:/translations- ./uploads:/uploads- /etc/machine-id:/etc/machine-id:ro -
Добавьте лицензионный ключ и URL админки в .env
Окно терминала echo "LICENSE_KEY=your-license-key" >> .envecho "BOT_ADMIN_URL=https://bot.example.com" >> .env -
Настройте реверс-прокси
Направьте
bot.example.comна127.0.0.1:12345(см. Настройка реверс-прокси) -
Запустите бота
Окно терминала docker compose up -d
Проверка обновления
Заголовок раздела «Проверка обновления»После обновления проверьте:
# Статус контейнеровdocker compose ps
# Логи ботаdocker compose logs -f bot
# Версия образаdocker images | grep rwp_shop