Автоматический деплой — бот обновляется сам

В прошлых уроках вы задеплоили бота на сервер и обернули его в Docker. Бот работает 24/7, перезапускается при падении и не зависит от вашего ноутбука.

Но представьте: вы решили добавить в бота новую команду. Агент написал код, все работает. Теперь нужно, чтобы обновление появилось на сервере. Для этого придется попросить агента подключиться к серверу, перенести туда свежий код и перезапустить контейнер. Один раз это несложно, но если вы дорабатываете бота каждый день, одни и те же действия быстро начнут отнимать время.

Можно сделать проще. В уроке 4 вы научились отправлять код в GitHub — делать пуш. Сейчас мы настроим все так, чтобы после каждого пуша бот на сервере обновлялся автоматически. Без подключения к серверу и без ручных действий.

Как это устроено

В GitHub есть встроенный инструмент — GitHub Actions. Он умеет автоматически выполнять действия каждый раз, когда в репозитории появляется новый код. Устанавливать его не нужно, он уже есть в каждом репозитории.

Вступив в Нейроцех, вы получите
доступ к материалу, а также:

Закрытое активное
сообщество

Доступ к ежемесячным
вебинарам

100+ подробных гайдов по нейросетям

24 скидки от партнёров на различные сервисы

Это урок из миникурса

«Как разрабатывать что угодно с помощью вайб-кодинга»

Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.

Подробнее о курсе

Уже есть аккаунт? Войти