mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 03:53:09 +00:00
launch all the bootstrap services in bootstrap.lua
This commit is contained in:
@@ -1,10 +1,24 @@
|
||||
local skynet = require "skynet"
|
||||
|
||||
skynet.start(function()
|
||||
local launcher = assert(skynet.launch("snlua launcher"))
|
||||
assert(skynet.launch("logger", skynet.getenv "logger"))
|
||||
|
||||
local standalone = skynet.getenv "standalone"
|
||||
local master_addr = skynet.getenv "master"
|
||||
|
||||
if standalone then
|
||||
assert(skynet.launch("master", master_addr))
|
||||
end
|
||||
|
||||
local local_addr = skynet.getenv "address"
|
||||
local harbor_id = skynet.getenv "harbor"
|
||||
|
||||
assert(skynet.launch("harbor",master_addr, local_addr, harbor_id))
|
||||
|
||||
local launcher = assert(skynet.launch("snlua","launcher"))
|
||||
skynet.name(".launcher", launcher)
|
||||
|
||||
if skynet.getenv "standalone" then
|
||||
if standalone then
|
||||
local datacenter = assert(skynet.newservice "datacenterd")
|
||||
skynet.name("DATACENTER", datacenter)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user