Здравствуйте, я не девопс, я разраб
У меня появилась задача разворачивать nuxt приложение на сервере
Дано:
1) сервер с api + crm для seo (php)
2) пока пустой сервер
на пустом сервере собираюсь поставить nginx + node + pm2 + git
прошу вас подсказать годный мануал (для совсем не понимающих)
как организовывается процесс работы?
над проектом работаю я 1, в гите 3-4 ветки, все льется в мастер
сейчас все работает на php (генерируется html)
обновляния происходят просто - git pull origin master
с вводом фронта на отдельном сервере (для фронта будет свой репозиторий и в будущем фронтендер)
мне становится сложно
нагуглил что нужен pm2, gitlabRunner, 3ий сервер для сборки приложения, откуда уже на рабочий сервер с фронтом выкачивается, или линковка папок, типа после коммита приложение собирается в папке рядом с рабочей и после сборки симлинк меняется, все это на bаsh-скриптах
в голове теперь каша
не могу найти понятный (простой) для себя вариант деплоя
Буду благодарен если покидаете ссылками или напишите пару своих мыслей,
а то сейчас не имею картины(плана) как это сделать
WapSter, очень имеет значение
на сколько я понял нужен "бесшовный деплой" (могу путаться в понятиях)
те клиенты не должны замечать того, что фронтенд вдруг перестал отвечать (сайт не открывается)
Александр Панков, https://github.com/nuxt/nuxt.js/issues/3078#issuec...
Но а так это делается при помощи контейнерезации. К сожалению как именно это делается сказать не могу, в практике применяю докер, но время простоя между обновлениями, все же есть. Можешь покопать в сторону Kubernetes