Commit 081dd4296c7fa34f5e60ffc8c34d3fff855f8e2a

Authored by zhouhaihai
1 parent d51114bd

配置文件梳理

config/basic.lua 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +root = "./"
  2 +logger = "server.log"
  3 +harbor = 0
  4 +start = "main" -- main script
  5 +bootstrap = "snlua bootstrap" -- The service for bootstrap
  6 +lua_path = root .."skynet/lualib/?.lua;"..root.."src/?.lua;"..root.."tools/?.lua"
  7 +luaservice = root.."skynet/service/?.lua;"..root.."src/?.lua"
  8 +lualoader = "skynet/lualib/loader.lua"
  9 +preload = "./src/preload.lua" -- run preload.lua before every lua service run
  10 +cpath = root.."skynet/cservice/?.so"
  11 +lua_cpath = "skynet/luaclib/?.so"
  12 +cluster = "./config/nodenames.lua"
0 13 \ No newline at end of file
... ...
config/develop.lua 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +include("basic.lua")
  2 +
  3 +logd = 0 -- 是否开启日志
  4 +thread = 4
  5 +codeurl = "106.13.60.20:9090"
  6 +servId = 1
  7 +
  8 +max_client = 64
  9 +
  10 +server_port = 12001
  11 +debug_port = 10001
  12 +httpweb_port = 8001
  13 +
  14 +redis_host = "127.0.0.1"
  15 +redis_port = 6100
  16 +redis_db = 1
  17 +redis_auth = nil
... ...
src/nodenames.lua renamed to config/nodenames.lua
... ... @@ -8,5 +8,5 @@ if [ $run = 1 ]; then
8 8 exit 0
9 9 fi
10 10  
11   -skynet/skynet src/config
  11 +skynet/skynet config/develop.lua
12 12 echo "服务端启动完毕"
13 13 \ No newline at end of file
... ...
src/main.lua
1 1 local skynet = require "skynet"
2 2  
3   -local max_client = 64
  3 +local max_client = skynet.getenv("max_client")
4 4  
5 5 skynet.start(function()
6 6 print("Server start")
7   - skynet.newservice("debug_console", 10001)
  7 + skynet.newservice("debug_console", skynet.getenv("debug_port"))
8 8  
9   - local httpd = skynet.newservice("services/httpweb", 8001)
  9 + local httpd = skynet.newservice("services/httpweb", skynet.getenv("httpweb_port"))
10 10 local watchdog = skynet.newservice("services/watchdog", max_client)
11 11  
12 12 skynet.call(watchdog, "lua", "start", {
13   - port = 12001,
  13 + port = skynet.getenv("server_port"),
14 14 maxclient = max_client,
15 15 httpd = httpd,
16 16  
17   - redishost = "127.0.0.1",
18   - redisport = 6100,
19   - redisdb = 1,
20   - auth = nil,
  17 + redishost = skynet.getenv("redis_host"),
  18 + redisport = skynet.getenv("redis_port"),
  19 + redisdb = skynet.getenv("redis_db"),
  20 + auth = skynet.getenv("redis_auth"),
21 21 })
22 22  
23 23 skynet.exit()
... ...