Я не мог найти хорошего руководства по этой теме, поэтому я написал это самостоятельно!
Перво -наперво, что такое постоянное развертывание? Действительно широкий: вы меняете файл, проверяете его, создаете его и развернуты (получают в прямом эфире) автоматически.
Звучит хорошо, не так ли?
Посмотрим, как мы можем сделать это!
Этот урок предполагает, что у вас есть ваш сайт в репозитории в GitHub, если это не ваше дело, Отправить его в GitHub И вы будете готовы к работе.
На хостингере
Перейти к своей CPanel> Advanced> Git.
Добавьте свой адрес репозитория, где у вас есть все файлы вашего сайта (изображения, таблицы стилей, все должно быть в этом репо). Скопируйте и вставьте адрес, который отображается, когда вы нажимаете на кнопку «клон или загрузка», основанная в вашем репозитории GitHub. Оставьте все остальное как оно есть, если вы знать что ты делаешь.
Возможно, вы где -то прочитали, что ваша папка public_html должна быть пустой. Абсолютно правый, на левой панели, перейдите в файлы> файловый диспетчер.
Там нажмите кнопку «Зеленая».
Теперь удалите все, что там (обязательно у вас есть резервная копия, на всякий случай).
Теперь вернитесь к GIT на CPanel и нажмите кнопку «Управление» на стороне добавленного вами репо, а затем нажмите на автоматическое развертывание.
WebHook — это обратный вызов HTTP (http post), который происходит, когда происходит конкретное событие. В этом случае, когда в вашем репо происходит коммит. Есть также это гидом GitHub О настройке веб -крючков, но я нашел свое объяснение более прямо к делу. После того, как вы скопировали URL Webhook, давайте перейдем к второй легкой части.
На GitHub
Войдите в репозиторий на вашем сайте и перейдите в «Настройки»> «Webhooks»> «Добавить webhook».
Там вставьте URL, который вы скопировали от Hostinger в URL -адрес полезной нагрузки поле. В Тип контента Выберите Приложение/JSON вариант, и все остальное, как есть. Измените вещи на своем собственном риске! (На самом деле ничего плохого не может произойти, просто это может работать, как и ожидалось). После этого нажмите кнопку «Зеленая».
Вот и все!
Теперь у вас постоянное развертывание на хостингере через GIT.
Используйте комментарии, чтобы поблагодарить, если это стоило вашего времени, и поделитесь тем, кто может быть заинтересован. В маловероятном случае, когда вам не подойдет вам, расскажите мне в комментариях ниже, и я дам вам руку, увидимся в следующий раз!
PS: Первоначально опубликовано на моем личном блоге.
Оригинал: «https://dev.to/lautarolobo/continuous-deployment-on-hostinger-103n»