How to add production mode to sailsjs app when started using PM2

后端 未结 7 1976
心在旅途
心在旅途 2021-01-13 06:57

To start sailsjs in production mode you append --prod.

Run: node app.js --prod

I\'m using PM2 and a simple json file for settings,

7条回答
  •  生来不讨喜
    2021-01-13 07:42

    Here is my configuration file for PM2 and I have running multiple service under PM2 as one of them below, apps.json

    {
      "apps": [
        {
          "name"       : "TEST_APP",
          "script"     : "./app.js",
          "cwd"        : "/Users/username/app",
          "merge_logs" : true,
          "out_file"   : "logs/pm2-out.log",
          "error_file" : "logs/pm2-err.log",
          "instances"  : 3,
          "exec_mode"  : "cluster",
          "env"        : {
                            "NODE_ENV": "dev",
                            "PORT": "9999"
                         }, 
          "env_production": {
                            "NODE_ENV": "production",
                            "PORT": 9998
                         }  
        }
      ]
    }
    Then simply run the following command to run your service,

    $ pm2 start apps.json --env production
    

    You can include other parameters as mentioned in the PM2 docs here. Hope this helps.

提交回复
热议问题