edit
This commit is contained in:
parent
ba0a3e53f3
commit
75abe76f80
@ -5,8 +5,6 @@ slug: администрирование/автодеплой-сайта-при-
|
|||||||
|
|
||||||
## Описание
|
## Описание
|
||||||
|
|
||||||
ТЕСТ
|
|
||||||
|
|
||||||
Эта инструкция описывает, как настроить автоматическое обновление (деплой) сайта на Windows-сервере после `git push` в репозиторий Gitea, используя webhook и скрипт на стороне сервера.
|
Эта инструкция описывает, как настроить автоматическое обновление (деплой) сайта на Windows-сервере после `git push` в репозиторий Gitea, используя webhook и скрипт на стороне сервера.
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -72,11 +70,12 @@ $logMessage = "Gitea Webhook triggered update";
|
|||||||
file_put_contents('C:\\Apache24\\htdocs\\webhook\\webhook.log', date('Y-m-d H:i:s') . " Webhook received\n", FILE_APPEND);
|
file_put_contents('C:\\Apache24\\htdocs\\webhook\\webhook.log', date('Y-m-d H:i:s') . " Webhook received\n", FILE_APPEND);
|
||||||
|
|
||||||
// Записать событие в журнал
|
// Записать событие в журнал
|
||||||
exec('eventcreate /T INFORMATION /ID 1000 /L APPLICATION /SO DocusaurusWebhook /D "' . $logMessage . '"');
|
exec('eventcreate /T INFORMATION /ID 1000 /L APPLICATION /SO MyWebhook /D "' . $logMessage . '"');
|
||||||
|
|
||||||
echo "OK";
|
echo "OK";
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Проверь, что Apache обрабатывает `.php` файлы.
|
Проверь, что Apache обрабатывает `.php` файлы.
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -105,15 +104,15 @@ exit /b 0
|
|||||||
## Шаг 5: Создание задачи в планировщике
|
## Шаг 5: Создание задачи в планировщике
|
||||||
|
|
||||||
1. Открой "Планировщик заданий Windows"
|
1. Открой "Планировщик заданий Windows"
|
||||||
2. Создай задачу **"Docusaurus Auto Deploy"**
|
2. Создай задачу **"My site Auto Deploy"**
|
||||||
3. Установи:
|
3. Установи:
|
||||||
- Триггеры: При событии (Простое, Журнал: Приложение, Источник: DocusaurusWebhook, Код события: 1000)
|
- Триггеры: При событии (Простое, Журнал: Приложение, Источник: MyWebhook, Код события: 1000) (из строки `exec('eventcreate /T INFORMATION /ID 1000 /L APPLICATION /SO MyWebhook /D "' . $logMessage . '"');`)
|
||||||
- Действие: `cmd.exe`
|
- Действие: `cmd.exe`
|
||||||
- Аргументы: `/c C:\mykb\update-site.bat`
|
- Аргументы: `/c C:\mykb\update-site.bat`
|
||||||
- Параметры безопасности: Выполнять вне зависимости от регистрации пользователя; Выполнять с наивысшими правами;
|
- Параметры безопасности: Выполнять вне зависимости от регистрации пользователя; Выполнять с наивысшими правами;
|
||||||
|
|
||||||
Проверь запуск вручную:
|
Проверь запуск вручную:
|
||||||
`schtasks /Run /TN "Docusaurus Auto Deploy"`
|
`schtasks /Run /TN "My site Auto Deploy""`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user