Обновление проекта
Пошаговая инструкция по переходу на новый релиз 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
- Сообщения пересылаются в группу поддержки
- Отправка медиафайлов работает
- Миграции применены без ошибок