Pull to refresh

Comments 12

В статье, на мой взгляд, не хватает самого главного — как организовать процесс деплоя приложения. Одно дело сгенерировать болванку, а совсем другое — сделать удобный процесс выкатки новых версий в продакшен. И тут есть множество различных вариантов, интересно было бы посмотреть ваш подход к данной задаче.
Была идея реализации через bash-скрипт. Точнее даже не идея, а все же реализация. Я подобное сделал на шаред-хостинге Node.js. Запускаю bash-скрипт, он сам удаляет ненужное, проверяет наличие папок, клонирует из гита последнюю версию репо, все пакеты устанавливает и перезапускает проект. Скрипт довольно простенький
Возможно, в ближайшее время, распишу подобный метод (P.S. Он автоматически не сравнивает версию на сервере и в гите). А также реализацию с Docker
Если, конечно же, кому-нибудь это будет интересно)
Спасибо за наводно, буду иметь ввиду
Просто я практически не работаю с pm2, я вместо VDS, последнее время, использую shared-хостинг Node.js, там все автоматизировано
И я сейчас не про всякие там Netlify, Hostman и т.д.

добрый) возвращаюсь спустя 3 года)

если тема до сих пор интересна - могу в новой статье описать реализацию автодеплоя на прод сервере со сборкой образов dockerб пушем их в хаб и автоматическим развертыванием через gitlab ci/cd

Да, пропущен
Но суть данного туториала не в установке Node.js приложения, а в его базовом запуске и проксировании
В статье написано, в шаге 5, что можно использовать как новое, так и уже готовое приложение. Готовое приложение вообще устанавливать не нужно, достаточно только установить модули Node.js через npm или yarn, смотря что используете
Поэтому установка Nuxt.js не была прописана. Установка стандартная, которая описана на официальном сайте проекта Nuxt.js. Благо, он есть на русском языке
Обычному Node.js приложению вообще ничего не нужно устанавливать, достаточно создать package.json через команду npm init и все. Далее просто запускаете командой node index.js (если главный файл вы назвали index, название может быть любым), либо через npm/yarn, если указали команду запуска в файле package.json
Извиняюсь за придирчивость.
Т.к. тема называется «Разворачиваем Node.js-проект (Nuxt.js) на базе VDS с ОС Ubuntu Server», то будут вопросы. Читатель проходя шаги подряд потерпит неудачу. Тут либо убрать из названия Nuxt.js, либо добавить шаг с его установкой в 1 строчку.
Установка стандартная, которая описана на официальном сайте

По такой логике тогда можно было сократить статью и заменить шаги 1 — 4:
1) Ставим апач, ноду. В ноду закидываем nuxt, pm2.
Спасибо за комментарий, будет время — подправлю статью
Sign up to leave a comment.

Articles