[英]How run pm2 with special script for prod env?
I already have the dev app run on pm2.我已经在 pm2 上运行了开发应用程序。 I wanna add the app for production.
我想添加应用程序进行生产。
I have a script in the package:我在 package 中有一个脚本:
"scripts": {
"pm2-start-prod": "set NODE_ENV=production&& pm2 start app.js",
...
}
I tried to run pm2 start "npm run pm2-start-prod" --name backend-prod
我试图运行
pm2 start "npm run pm2-start-prod" --name backend-prod
But in pm2 appear 2 new instance app and backend-prod.但是在 pm2 中出现了 2 个新实例应用程序和后端产品。
Both don't work the app logs shows 8082 port already used两者都不起作用应用程序日志显示已使用 8082 端口
backend-prod can't run script pm2-start-prod后端产品无法运行脚本 pm2-start-prod
I know I should use ecosystem, but I don't understand how.我知道我应该使用生态系统,但我不明白如何。
What I did do wrong?我做错了什么?
I think this should be working我认为这应该有效
pm2 start "whatEverScript" --name whateverName
in your case this correct在你的情况下这是正确的
pm2 start "npm run pm2-start-prod" --name backend-prod
I think the problem in your script it should be something like this我认为你脚本中的问题应该是这样的
"scripts": {
"pm2-start-prod": "set NODE_ENV=production&& node app.js",
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.