Для развертывания приложения Node.js с PM2 он очень просто, и в настоящее время очень важно использовать правильный инструмент, который облегчает ваше время. Время-это самый ценный ресурс, которым может владеть человек, поэтому постарайтесь избежать тех инструментов, которые требуют много времени.
Я хотел бы представить ниже простое решение, найденное мной, чтобы развернуть приложение Node.js с PM2. Мне нужно было быстрое решение и с меньшей конфигурацией. Я также пытался навсегда JS, вы можете найти Страница NPM здесь или GitHub Repository Анкет Но я предпочитаю документацию и объяснение PM2 Анкет
Во -первых, вам нужно создать файл PM2.json и поместить его в корне вашего проекта:
{ "apps": [ { "name": "web", "exec_mode": "cluster", "instances": "max", "script": "./lib/server.ts", "interpreter": "ts-node", "env": { "ENV": "prod", "PORT": 3000, "DB_USERNAME": "boobo94_username", "DB_PASSWORD": "123", "DB_NAME": "some_db_name", "DB_HOST": "127.0.0.1", "DB_DIALECT": "postgres", "DB_PORT": 5432, "SECRET_KEY": "boobo94_is_my_secret_key", } } ] }
Предпочтительный
- NPM и узел
- PM2
npm я -g pm2
- TypeScript
NPM Install -G TypeScript
- Postgresql установлены
Как его запустить
PM2 Установка Типов
PM2 Установка @Типы/Узел
PM2 Start PM2.json
Название веб -службы Интернет
Под менеджером PM2.
Это все. Чтобы проверить доступность:
pm2 show web
Мой пример Используйте TypeScript, если вам не нужна TypeScript, в файле PM2.json значение переводчик
было бы узел
и от Как запустить это Раздел вы можете пропустить первые два шага.
Пост Как развернуть приложение Node.js с PM2 в производстве появился первым на Boobo94 Анкет
Оригинал: «https://dev.to/boobo94/how-to-deploy-node-js-app-with-pm2-in-production-4207»