Skip to content

Обновление проекта

Пошаговая инструкция по переходу на новый релиз TG Support Bot.

Обновление кода

Перейдите в корневую директорию проекта и выполните следующие команды:

bash
# Получаем актуальную информацию о ветках
git fetch origin

# Переключаемся на главную ветку
git checkout main

# Загружаем последние изменения
git pull origin main

Проверка конфигурации

Сравните файл .env.example с вашим .env — в новом релизе могут появиться новые переменные окружения, которые необходимо добавить.

Обновление Docker-окружения

bash
# Останавливаем контейнеры
docker compose down

# Загружаем обновлённые образы
docker compose pull

# Пересобираем локальные образы
docker compose build

# Запускаем контейнеры в фоновом режиме
docker compose up -d

Обновление Laravel-приложения

bash
# Подключаемся к контейнеру приложения
docker compose exec app bash

# Устанавливаем зависимости Composer
composer install --no-dev --optimize-autoloader

# Применяем новые миграции базы данных
php artisan migrate

Проверка работоспособности

После обновления убедитесь, что всё работает корректно:

  • Бот отвечает на сообщения в Telegram
  • Сообщения пересылаются в группу поддержки
  • Отправка медиафайлов работает
  • Миграции применены без ошибок

Выпущено под лицензией MIT.