Назад | Перейти на главную страницу

Как бы вы развернули статический веб-сайт на сервере с помощью вызова веб-перехватчика?

Я закончил свой блог с решетчатый. Это как gatsby, генерирующий статические сайты.

Я протестировал его вручную на своем сервере, переместив скомпилированные файлы на сервер через FTP. Все работает нормально, мне просто нужно было настроить nginx, чтобы он показывал блог, когда пользователь просматривает область /blog.

Теперь хочу автоматизировать процедуру. Для каждого нового сообщения в блоге я хочу снова создавать всю статическую страницу и загружать ее на сервер.

Это также должно быть легко, потому что я использую CMS без сохранения состояния (storyblok), которая может разослать перехватчик, после публикации сообщения.

Итак, моя первая мысль была бы такой:

Отправить веб-перехватчик в Gitlab, чтобы запускать трубопровод CI, создайте веб-сайт на своем компьютере с помощью докера и загрузите скомпилированные файлы на промежуточный / рабочий сервер. (Было бы здорово иметь папки выпуска с текущей папкой, чтобы своп происходил с нулевым временем простоя).

Есть другой способ сделать это? Как бы вы развернули статический веб-сайт на сервере с помощью вызова веб-перехватчика?