Автоматический деплой — бот обновляется сам
В прошлых уроках вы задеплоили бота на сервер и обернули его в Docker. Бот работает 24/7, перезапускается при падении и не зависит от вашего ноутбука.
Но представьте: вы решили добавить в бота новую команду. Агент написал код, все работает. Теперь нужно, чтобы обновление появилось на сервере. Для этого придется попросить агента подключиться к серверу, перенести туда свежий код и перезапустить контейнер. Один раз это несложно, но если вы дорабатываете бота каждый день, одни и те же действия быстро начнут отнимать время.
Можно сделать проще. В уроке 4 вы научились отправлять код в GitHub — делать пуш. Сейчас мы настроим все так, чтобы после каждого пуша бот на сервере обновлялся автоматически. Без подключения к серверу и без ручных действий.
Как это устроено
В GitHub есть встроенный инструмент — GitHub Actions. Он умеет автоматически выполнять действия каждый раз, когда в репозитории появляется новый код. Устанавливать его не нужно, он уже есть в каждом репозитории.
Полная версия доступа только подписчикам
Вступив в Нейроцех, вы получите
доступ к материалу, а также:
Закрытое активное
сообщество
Доступ к ежемесячным
вебинарам
100+ подробных гайдов по нейросетям
24 скидки от партнёров на различные сервисы
Это урок из миникурса
Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.
Подробнее о курсеУже есть аккаунт? Войти