소스 검색

Merge branch 'master' of http://git.cc-lotus.info/count/service-count

reloaded 5 년 전
부모
커밋
66b7aae16b
5개의 변경된 파일67개의 추가작업 그리고 7개의 파일을 삭제
  1. 3 0
      .vscode/settings.json
  2. 14 7
      config/config.default.js
  3. 24 0
      config/config.local.js
  4. 17 0
      ecosystem.config.js
  5. 9 0
      server.js

+ 3 - 0
.vscode/settings.json

@@ -0,0 +1,3 @@
+{
+    "eggHelper.serverPort": 35684
+}

+ 14 - 7
config/config.default.js

@@ -25,16 +25,23 @@ module.exports = appInfo => {
     // myAppName: 'egg',
   };
 
+  // add your config here
+  config.cluster = {
+    listen: {
+      port: 3001,
+    },
+  };
+
   // mongoose config
   config.mongoose = {
     url: 'mongodb://127.0.0.1:27017/count',
-    // options: {
-    //   user: 'admin',
-    //   pass: 'admin',
-    //   authSource: 'admin',
-    //   useNewUrlParser: true,
-    //   useCreateIndex: true,
-    // },
+    options: {
+      user: 'admin',
+      pass: 'admin',
+      authSource: 'admin',
+      useNewUrlParser: true,
+      useCreateIndex: true,
+    },
   };
 
   // // JWT config

+ 24 - 0
config/config.local.js

@@ -0,0 +1,24 @@
+'use strict';
+
+module.exports = () => {
+  const config = (exports = {});
+
+  config.logger = {
+    level: 'DEBUG',
+    consoleLevel: 'DEBUG',
+  };
+
+  config.mongoose = {
+    url: 'mongodb://localhost:27017/count',
+    options: {
+      user: 'demo',
+      pass: 'demo',
+      authSource: 'admin',
+      useNewUrlParser: true,
+      useCreateIndex: true,
+      useUnifiedTopology: true,
+    },
+  };
+
+  return config;
+};

+ 17 - 0
ecosystem.config.js

@@ -0,0 +1,17 @@
+'use strict';
+
+const app = 'service-count';
+module.exports = {
+  apps: [{
+    name: app, // 应用名称
+    script: './server.js', // 实际启动脚本
+    out: `./logs/${app}.log`,
+    error: `./logs/${app}.err`,
+    watch: [ // 监控变化的目录,一旦变化,自动重启
+      'app', 'config',
+    ],
+    env: {
+      NODE_ENV: 'production', // 环境参数,当前指定为生产环境
+    },
+  }],
+};

+ 9 - 0
server.js

@@ -0,0 +1,9 @@
+
+// eslint-disable-next-line strict
+const egg = require('egg');
+
+const workers = Number(process.argv[2] || require('os').cpus().length);
+egg.startCluster({
+  workers,
+  baseDir: __dirname,
+});