Перейти к содержимому

Обновление

  1. Скачайте новый образ

    Скачайте новый файл образа из приватного канала.

  2. Загрузите новый образ

    Окно терминала
    docker load -i rwp_shop-<VERSION>.tar
  3. Обновите версию в compose.yaml

    Измените версию образа:

    image: rwp_shop:<VERSION>
  4. Перезапустите бота

    Окно терминала
    docker compose up -d

Если у вас уже установлена публичная версия:

  1. Перейдите в директорию бота

    Окно терминала
    cd /opt/remnawave-telegram-shop
  2. Остановите текущего бота

    Окно терминала
    docker compose down
  3. Загрузите новый образ

    Окно терминала
    docker load -i rwp_shop-<VERSION>.tar
  4. Создайте директорию uploads

    Окно терминала
    mkdir -p uploads
    sudo chmod -R 777 uploads
  5. Обновите docker-compose.yaml

    Измените образ и добавьте порты:

    name: rwp_shop
    services:
    bot:
    image: rwp_shop:<VERSION>
    container_name: rwp_shop
    restart: unless-stopped
    ports:
    - "127.0.0.1:12345:8080"
    depends_on:
    db:
    condition: service_healthy
    volumes:
    - ./translations:/translations
    - ./uploads:/uploads
    - /etc/machine-id:/etc/machine-id:ro
  6. Добавьте лицензионный ключ и URL админки в .env

    Окно терминала
    echo "LICENSE_KEY=your-license-key" >> .env
    echo "BOT_ADMIN_URL=https://bot.example.com" >> .env
  7. Настройте реверс-прокси

    Направьте bot.example.com на 127.0.0.1:12345 (см. Настройка реверс-прокси)

  8. Запустите бота

    Окно терминала
    docker compose up -d

После обновления проверьте:

Окно терминала
# Статус контейнеров
docker compose ps
# Логи бота
docker compose logs -f bot
# Версия образа
docker images | grep rwp_shop