diff --git a/package.json b/package.json index 7d6665c35..4b83b84f6 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,8 @@ "analyz": "NODE_ENV=production npm_config_report=true npm run build", "dev": "npm-run-all --parallel dev:**", "dev:server": "cross-env NODE_ENV=production nodemon --exec babel-node \"./buildserver/bundle.js\" --watch config --watch server", - "dev:build:server": "cross-env NODE_ENV=production webpack --config config/webpack.server.js" + "dev:build:server": "cross-env NODE_ENV=production webpack --config config/webpack.server.js", + "pm2": "pm2 start pm2.json" }, "jest": { "collectCoverageFrom": [ diff --git a/pm2.json b/pm2.json new file mode 100644 index 000000000..58395a860 --- /dev/null +++ b/pm2.json @@ -0,0 +1,14 @@ +{ + "apps": [{ + "name": "gitlink-ssr", + "script": "buildserver/bundle.js", + "watch": false, + "log_date_format": "YYYY-MM-DD HH:mm Z", + "exec_mode": "cluster", + "max_memory_restart": "500M", + "env": { + "NODE_ENV": "production" + }, + "instances": 0 + }] +}