1
0
forked from x/icebergs

opt island

This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-01-13 22:39:30 +08:00
parent 1f0a904767
commit e67d59d310
5 changed files with 10 additions and 4 deletions

View File

@ -8,6 +8,7 @@ import (
"mime/multipart"
"net/http"
"net/url"
"os"
"path"
"strings"
"time"
@ -295,6 +296,7 @@ func init() {
conf := mdb.Confm(m, cli.RUNTIME, cli.CONF)
m.Cmd("", mdb.CREATE, ice.SHY, kit.Select("https://shylinux.com", conf[cli.CTX_SHY]))
m.Cmd("", mdb.CREATE, ice.DEV, kit.Select("https://2021.shylinux.com", ice.Info.Make.Domain, conf[cli.CTX_DEV]))
m.Cmd("", mdb.CREATE, "dev_ip", kit.Select("https://2021.shylinux.com", os.Getenv("ctx_dev_ip")))
m.Cmd("", mdb.CREATE, ice.OPS, kit.Select("http://localhost:9020", conf[cli.CTX_OPS]))
m.Cmd("", mdb.CREATE, ice.DEMO, kit.Select("http://localhost:20000", conf[cli.CTX_DEMO]))
m.Cmd("", mdb.CREATE, ice.MAIL, kit.Select("https://mail.shylinux.com", conf[cli.CTX_MAIL]))

View File

@ -21,7 +21,7 @@ func _action_exec(m *ice.Message, river, storm, index string, arg ...string) {
}).Length() == 0, ice.ErrNotRight, index, arg) {
return
}
kit.If(index == "web.chat.island.portal", func() { m.Option(ice.MSG_USERROLE, aaa.VOID) })
// kit.If(index == "web.chat.island.portal", func() { m.Option(ice.MSG_USERROLE, aaa.VOID) })
kit.If(!ctx.PodCmd(m, index, arg), func() { m.Cmdy(index, arg) })
}
func _action_auth(m *ice.Message, share string) *ice.Message {

View File

@ -48,6 +48,7 @@ func _publish_contexts(m *ice.Message, arg ...string) {
for _, k := range kit.Default(arg, ice.MISC) {
m.OptionDefault(web.DOMAIN, web.UserHost(m))
m.Options(cli.CTX_ENV, kit.Select("", lex.SP+kit.JoinKV(mdb.EQ, lex.SP, cli.CTX_POD, m.Option(ice.MSG_USERPOD)), m.Option(ice.MSG_USERPOD) != ""))
kit.If(m.Option("ctx_dev_ip"), func(p string) { m.Option(cli.CTX_ENV, m.Option(cli.CTX_DEV)+" "+"ctx_dev_ip="+p) })
m.Option(ice.TCP_DOMAIN, kit.ParseURL(web.UserHost(m)).Hostname())
switch k {
case INSTALL:

View File

@ -80,6 +80,7 @@ func (m *Message) PushDetail(value Any, arg ...string) *Message {
case string:
value = kit.UnMarshal(v)
}
m.Option(MSG_FIELDS, FIELDS_DETAIL)
return m.Push(FIELDS_DETAIL, value, kit.Split(kit.Join(arg)))
}
func (m *Message) RenameOption(from, to string) *Message {

View File

@ -521,7 +521,7 @@ func init() {
return
}
defer web.ToastProcess(m)()
for _, dev := range []string{ice.DEV, ice.SHY} {
for _, dev := range []string{"dev_ip", ice.DEV, ice.SHY} {
p := m.Option(ORIGIN)
kit.If(!kit.HasPrefix(p, nfs.PS, web.HTTP), func() { p = m.Cmdv(web.SPIDE, dev, web.CLIENT_ORIGIN) + web.X(p) })
m.Info("clone %s", p)
@ -641,8 +641,10 @@ func init() {
}
}},
web.SERVE_START: {Hand: func(m *ice.Message, arg ...string) {
m.Cmd("", CLONE, ORIGIN, "node_modules", mdb.NAME, "", nfs.PATH, "")
m.Cmd("", CLONE, ORIGIN, "icons", mdb.NAME, "", nfs.PATH, "")
m.Go(func() {
m.Cmd("", CLONE, ORIGIN, "node_modules", mdb.NAME, "", nfs.PATH, "")
m.Cmd("", CLONE, ORIGIN, "icons", mdb.NAME, "", nfs.PATH, "")
})
}},
web.STATS_TABLES: {Hand: func(m *ice.Message, _ ...string) {
if ice.Info.NodeType == web.SERVER {