Віртуальний хостинг
Git-деплой: викладання сайту з репозиторію
Розділ "WWW" -> "Git-деплой" викладає код сайту з Git. Він працює у двох режимах:
- pull - панель клонує віддалений репозиторій (GitHub, GitLab тощо) і викладає код за кнопкою, вебхуком або за розкладом ("автодеплой" останнього коміту);
- push - Ви пушите прямо в репозиторій на сервері, деплой відбувається при кожному push.
Як налаштувати деплой
- Відкрийте "WWW" -> "Git-деплой" і натисніть "Додати деплой".
- Виберіть "Сайт" і "Режим" ("Pull" або "Push").
- Для Pull вкажіть "URL репозиторію", "Гілку" та "Автентифікацію": "Публічний репозиторій", "Deploy-ключ (згенерувати)" або "HTTPS-токен".
- За потреби вкажіть "Підкаталог деплою" (порожньо - корінь сайту) і "Дії деплою" - команди після кожного деплою, по одній у рядку (наприклад
composer install --no-dev). - Збережіть. Після створення панель покаже "Deploy-ключ" (додайте його до репозиторію), "URL вебхука" та "Секрет вебхука" (показується один раз) для автоматичного деплою при push у GitHub/GitLab.

Як викласти зміни (Pull)
У режимі Pull зміни можна викладати трьома способами:
- Вручну: натисніть "Деплой зараз" - викладеться останній коміт.
- Автоматично при push: додайте "URL вебхука" і "Секрет вебхука" в налаштування вебхука репозиторію на GitHub/GitLab.
- За розкладом: у картці деплою ("Керування") увімкніть "Авто-pull за розкладом".
Результат останнього викладання дивіться в картці деплою: "Лог останнього деплою".
Як працювати в режимі Push
- Додайте свій публічний ключ у "Налаштування" -> "SSH-доступ".
- Скопіюйте "Push URL (git remote)" з картки деплою і додайте його до локального репозиторію:
git remote add hosting <Push URL з картки>
git push hosting main