Comments 12
В статье, на мой взгляд, не хватает самого главного — как организовать процесс деплоя приложения. Одно дело сгенерировать болванку, а совсем другое — сделать удобный процесс выкатки новых версий в продакшен. И тут есть множество различных вариантов, интересно было бы посмотреть ваш подход к данной задаче.
Была идея реализации через bash-скрипт. Точнее даже не идея, а все же реализация. Я подобное сделал на шаред-хостинге Node.js. Запускаю bash-скрипт, он сам удаляет ненужное, проверяет наличие папок, клонирует из гита последнюю версию репо, все пакеты устанавливает и перезапускает проект. Скрипт довольно простенький
Возможно, в ближайшее время, распишу подобный метод (P.S. Он автоматически не сравнивает версию на сервере и в гите). А также реализацию с Docker
Если, конечно же, кому-нибудь это будет интересно)
Возможно, в ближайшее время, распишу подобный метод (P.S. Он автоматически не сравнивает версию на сервере и в гите). А также реализацию с Docker
Если, конечно же, кому-нибудь это будет интересно)
pm2 умеет деплоить, нужно лишь настроить как в документации
Но сразу оговорка — делает это через репозиторий, что также можно было включить в статью.
Но сразу оговорка — делает это через репозиторий, что также можно было включить в статью.
добрый) возвращаюсь спустя 3 года)
если тема до сих пор интересна - могу в новой статье описать реализацию автодеплоя на прод сервере со сборкой образов dockerб пушем их в хаб и автоматическим развертыванием через gitlab ci/cd
Пропущен шаг установки Nuxt.
Да, пропущен
Но суть данного туториала не в установке 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 приложения, а в его базовом запуске и проксировании
В статье написано, в шаге 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.
Т.к. тема называется «Разворачиваем Node.js-проект (Nuxt.js) на базе VDS с ОС Ubuntu Server», то будут вопросы. Читатель проходя шаги подряд потерпит неудачу. Тут либо убрать из названия Nuxt.js, либо добавить шаг с его установкой в 1 строчку.
Установка стандартная, которая описана на официальном сайте
По такой логике тогда можно было сократить статью и заменить шаги 1 — 4:
1) Ставим апач, ноду. В ноду закидываем nuxt, pm2.
Ничего себе контент у вас на домене.
Sign up to leave a comment.
Разворачиваем Node.js-проект (Nuxt.js) на базе VDS с ОС Ubuntu Server