Рубрики
Uncategorized

Как развернуть приложение Node.js с PM2 в производстве

Для развертывания приложения Node.js с PM2 он очень просто, и в настоящее время очень важно использовать правильный инструмент … Tagged с DevOps, Architecture, Node, WebDev.

Для развертывания приложения 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 установлены

Как его запустить

  1. PM2 Установка Типов
  2. PM2 Установка @Типы/Узел
  3. 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»