为什么pm2会在开发中启动我的幽灵博客?

时间:2017-01-02 08:23:29

标签: pm2 ghost

我无法理解为什么pm2在开发而不是制作中启动我的幽灵博客。

我可以运行它 npm start --production,一切都很好,就像我想要的那样。但是,如果我尝试使用pm2 pm2 start index.js它开始我的博客开发,我不想这样做。我必须是盲人,但在文档中看不到我如何强制pm2在生产模式下启动。

我只是用npm成功启动应用程序,如下所示: npm start --production

我尝试使用配置文件ecosystem.config.js并按照以下方式启动它:

pm2 start ecosystem.config.js

pm2 start ecosystem.config.js --env production但似乎从开发开始。这是我的配置文件。

module.exports = { apps : [ { name : "asle", script : "index.js", env: { COMMON_VARIABLE: "true" }, env_production : { NODE_ENV: "production" } } ] }

2 个答案:

答案 0 :(得分:3)

因为ghost博客默认情况下始终以开发模式运行。如果要在生产中使用pm2运行它,请使用以下命令

NODE_ENV=production pm2 start index.js

您还可以在我的博文中阅读:https://drifts.io/how-to-setup-ghost-blog-on-vps/#step5installpm2processmanager

也不要忘记使用pm2启动并保存以确保它在重新启动时持续存在。

答案 1 :(得分:1)

您是否尝试创建生态系统文件以声明要在生产中启动的方式? http://pm2.keymetrics.io/docs/usage/application-declaration/

如果是,你能表现出来吗?