node.js - 如何配置 PM2 以根据系统的环境变量启动某些应用程序?
问题描述
我浏览了 PM2 文档,看起来它提供了将环境变量发送到您的应用程序的工具,但我找不到有关如何配置 PM2 以便它根据系统的环境变量启动应用程序的任何信息。
例如,我有以下配置文件 -
module.exports = {
apps: [{
name: 'app',
script: 'app.js',
instances: 1,
autorestart: true,
watch: true
}, {
name: 'worker',
script: './server/sync.js',
instances: 1,
autorestart: true,
watch: true
}]
};
在我设置了环境变量的服务器上,比如说database
,我希望worker
应用程序运行。否则,我希望主应用程序app
运行。
我基本上是想运行pm2 start ecosystem.config.js
并让PM2根据系统的环境变量来决定启动哪些应用程序。我怎样才能做到这一点?
解决方案
推荐阅读
- silk-performer - Silk 执行器中的脚本问题
- asp.net-identity - ASP.NET Core 3.0 - 身份自定义问题
- angular - 发布新数据后,是否可以从 web api 角度获取当前 id 的值?
- java - 将 Arrays.sort() 用于非字母字符,例如 {'+' '1' 'D'}
- amazon-web-services - 是否可以使用/连接 AWS Cognito 用户池到 AWS SFTP 服务器访问
- javascript - 调整浏览器窗口大小时如何显示带点的文本?
- flutter - 如何在 Flutter 中匹配密码和确认密码?
- python - 在 Python 中迭代 OSMNX 中的等时线
- flutter - 来自 api 的表情符号无法正确显示
- javascript - 忽略 jshint 中特定变量的驼峰式检查