在云供应商中使用PM2

您可能会发现自己处于一个无法访问CLI来启动Node.js应用的情况下。

在这种情况下,必须将pm2作为依赖项添加,且必须使用启动脚本调用。

准备您的应用

设置您的生态系统文件

使用以下命令生成一个 ecosystem.config.js模版:

  1. pm2 init

修改生态系统文件以符合您的需求:

  1. module.exports = {
  2. apps : [{
  3. name: "app",
  4. script: "./app.js",
  5. env: {
  6. NODE_ENV: "development",
  7. },
  8. env_production: {
  9. NODE_ENV: "production",
  10. }
  11. }]
  12. }

此处了解更多有关生态系统文件的内容

将PM2添加为模块

将pm2作为依赖项添加到您的项目中。

使用npm:

  1. npm install --save pm2

使用yarn:

  1. yarn add pm2

package.json中启动脚本

在您的package.json中,修改start脚本,如下所示:

  1. {
  2. "scripts": {
  3. "start": "node ./node_modules/.bin/pm2-runtime start ecosystem.config.js --env production"
  4. }

部署您的应用

现在,您可以将应用部署到您的云供应商中,就像您对常规node.js应用所做的那样。

下一步

使用生态系统文件完成您的配置

使用 PM2 Plus在仪表板上监控您的应用

疑问?

我们一直乐于帮您解决可能遇到的问题。搜索我们的文档或查看常见问题的答案。您也可以在我们的社区论坛发布问题或评论。

原文: https://pm2.io/doc/zh/runtime/integration/cloud-providers/