2017-01-02 1 views
1

私はpm2が生産の代わりに開発のゴーストブログを開始する理由を理解できません。pm2が私のゴーストブログを開発中に開始するのはなぜですか?

私はこれを実行することができます npm start --productionと私はそれがほしいと思うようにすべてです。しかし、私はpm2を使用しようとすると pm2 start index.js私はしたくない開発で私のブログを開始します。私は目が見えなくてはなりませんが、pm2をプロダクションモードで起動させる方法をドキュメントで見ることはできません。

私はこのようなNPMでアプリを起動し、成功を持っている: npm start --production

私は、configファイル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

ゴーストブログはデフォルトで常に開発モードで実行されるため、コマンド

NODE_ENV=production pm2 start index.js 

次生産使用中PM2でそれを実行したい場合は、私のブログの記事で読むことができます:https://drifts.io/how-to-setup-ghost-blog-on-vps/#step5installpm2processmanager

はまた、リブートしても必ずそれを永続的にするためにPM2のスタートアップを使用して保存することを忘れていけません。

1

はあなたが生産に起動する方法を宣言するために、生態系のファイルを作成しようとしたことがありますか? http://pm2.keymetrics.io/docs/usage/application-declaration/

「はい」の場合は表示できますか?

+0

上記の設定ファイルがリストされています。奇妙なことは、すべてのpm2キャッシュを削除し、 'pm2 start ecosystem.config.js --env production'コマンドを実行したことです。しかし、私は実際に起動するコマンドに--env productionを指定する必要があるときに、なぜ設定ファイルを持っていなければならないのか分かりません。設定ファイルが必要ですか? – Asle

関連する問題