Yuki Takei 9 лет назад
Родитель
Сommit
abc65645b5
2 измененных файлов с 7 добавлено и 1 удалено
  1. 5 0
      lib/crowi/index.js
  2. 2 1
      package.json

+ 5 - 0
lib/crowi/index.js

@@ -9,6 +9,7 @@ var debug = require('debug')('crowi:crowi')
 
   , mongoose    = require('mongoose')
 
+  , helpers = require('./helpers')
   , models = require('../models')
   ;
 
@@ -41,6 +42,10 @@ function Crowi (rootdir, env)
 
   this.env = env;
   this.node_env = this.env.NODE_ENV || 'development';
+  if (helpers.hasProcessFlag('prod') || helpers.hasProcessFlag('production')) {
+    this.node_env = process.env.NODE_ENV = 'production';
+  }
+
   this.port = this.env.PORT || 3000;
 
   this.events = {

+ 2 - 1
package.json

@@ -132,9 +132,10 @@
     "prestart": "npm run build:prod",
     "rimraf": "rimraf",
     "server:watch": "supervisor --watch lib -- app.js",
+    "server:prod": "node app.js --production",
     "server": "node app.js",
     "watch": "concurrently --kill-others \"npm run build:dev:withoutclean -- --watch\" \"npm run server:watch -- --autorefresh\"",
-    "start": "npm run server",
+    "start": "npm run server:prod",
     "test": "",
     "webpack": "webpack",
     "webpack:plugin": "webpack --config webpack.plugin.config.js"