Skip to content

Commit 54bc169

Browse files
authored
Merge pull request #17 from rubinus/master
fix: local and container update to zgo v1.0.9
2 parents c423887 + 7e1f454 commit 54bc169

25 files changed

Lines changed: 73 additions & 98 deletions

File tree

Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ COPY entrypoint.sh /opt/origin/
1717
COPY config /opt/origin/config
1818
COPY views /opt/origin/views
1919
COPY public /opt/origin/public
20-
COPY deploy /opt/origin/deploy
2120

2221
RUN ["chmod", "+x", "origin-linux-amd64"]
2322
RUN ["chmod", "+x", "entrypoint.sh"]

Dockerfile-arm64

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ COPY entrypoint.sh /opt/origin/
1919
COPY config /opt/origin/config
2020
COPY views /opt/origin/views
2121
COPY public /opt/origin/public
22-
COPY deploy /opt/origin/deploy
2322

2423
RUN ["chmod", "+x", "origin-linux-arm64"]
2524
RUN ["chmod", "+x", "entrypoint.sh"]

Dockerfile.debug

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ COPY entrypoint.sh /opt/origin/
1717
COPY config /opt/origin/config
1818
COPY views /opt/origin/views
1919
COPY public /opt/origin/public
20-
COPY deploy /opt/origin/deploy
2120

2221
RUN ["chmod", "+x", "origin-linux-amd64"]
2322
RUN ["chmod", "+x", "entrypoint.sh"]

config/container.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
2-
"cpath": "/opt/origin/config",
32
"version": "1.0.0",
43
"env": "container",
54
"project": "origin",

config/defs.go

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
package config
22

33
import (
4-
"errors"
54
"fmt"
65
"github.com/gitcpu-io/zgo"
76
"io/ioutil"
8-
"path/filepath"
9-
"runtime"
107
"strconv"
118
)
129

@@ -50,23 +47,12 @@ type allConfig struct {
5047
DemoHostForPayCanChangeAnyName string `json:"demo_host_for_pay_can_change_any_name"`
5148
}
5249

53-
func InitConfig(e, project, etcdHosts, port, rpcPort string) {
54-
initConfig(e, project, etcdHosts, port, rpcPort)
50+
func InitConfig(cpath, env, project, etcdHosts, port, rpcPort string) {
51+
initConfig(cpath,env, project, etcdHosts, port, rpcPort)
5552
}
5653

57-
func initConfig(e, project, etcdHosts, port, rpcPort string) {
58-
var cf string
59-
if e == "local" {
60-
_, f, _, ok := runtime.Caller(1)
61-
if !ok {
62-
panic(errors.New("Can not get current file info"))
63-
}
64-
cf = fmt.Sprintf("%s/%s.json", filepath.Dir(f), e)
65-
66-
} else {
67-
cf = fmt.Sprintf("./config/%s.json", e)
68-
}
69-
54+
func initConfig(cpath,env, project, etcdHosts, port, rpcPort string) {
55+
var cf = fmt.Sprintf("%s/%s.json", cpath, env)
7056
bf, err := ioutil.ReadFile(cf)
7157
if err != nil {
7258
fmt.Println("报错: ",cf)
@@ -79,6 +65,10 @@ func initConfig(e, project, etcdHosts, port, rpcPort string) {
7965
panic(err)
8066
}
8167

68+
if Conf.CPath == "" { //cpath没有,就用默认的项目所在路径
69+
Conf.CPath = cpath
70+
}
71+
8272
if project != "" {
8373
Conf.Project = project
8474
}

engine/zgo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func Run() error {
3131
//"redis_label_sh", //测试时可以放开注释,通过配置文件来调试连接中间件redis
3232
},
3333
Mongo: []string{
34-
"mongo_label_bj", //测试时可以放开注释,通过配置文件来调试连接中间件mongodb
34+
//"mongo_label_bj", //测试时可以放开注释,通过配置文件来调试连接中间件mongodb
3535
},
3636
Mysql: []string{
3737
//"mysql_sell_1",

go.mod

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@ go 1.16
44

55
require (
66
github.com/0x19/goesl v0.0.0-20191107044804-3efcc2f41ccb
7-
github.com/BurntSushi/toml v0.4.1 // indirect
87
github.com/fiorix/go-eventsocket v0.0.0-20180331081222-a4a0ee7bd315
9-
github.com/gitcpu-io/zgo v1.0.8
8+
github.com/gitcpu-io/zgo v1.0.9
109
github.com/gogo/protobuf v1.3.2
1110
github.com/golang/protobuf v1.5.2
1211
github.com/kataras/iris/v12 v12.1.8
1312
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 // indirect
14-
github.com/ryanuber/columnize v2.1.2+incompatible // indirect
1513
github.com/spf13/pflag v1.0.5
1614
golang.org/x/net v0.0.0-20211209124913-491a49abca63
1715
google.golang.org/grpc v1.45.0

go.sum

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,8 @@ github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSY
4141
github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k=
4242
github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8=
4343
github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU=
44+
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
4445
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
45-
github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw=
46-
github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ=
4746
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
4847
github.com/ClickHouse/clickhouse-go v1.4.5 h1:FfhyEnv6/BaWldyjgT2k4gDDmeNwJ9C4NbY/MXxJlXk=
4948
github.com/ClickHouse/clickhouse-go v1.4.5/go.mod h1:EaI/sW7Azgz9UATzd5ZdZHRUhHgv5+JMS9NSr2smCJI=
@@ -163,8 +162,8 @@ github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4
163162
github.com/gavv/httpexpect v2.0.0+incompatible h1:1X9kcRshkSKEjNJJxX9Y9mQ5BRfbxU5kORdjhlA1yX8=
164163
github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc=
165164
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
166-
github.com/gitcpu-io/zgo v1.0.8 h1:8zkiHpey8QwEQ7DvtQrsgh6ZivypX++PTz1UJjOmWLc=
167-
github.com/gitcpu-io/zgo v1.0.8/go.mod h1:zgQMJfagDRbUnT8Rg+Am0P2LTWdc+cYzmOt25sV3WBA=
165+
github.com/gitcpu-io/zgo v1.0.9 h1:UDwVWxQbRcr6kH+ou5et67YwBN7M7Ef6DK5UbUoa2P4=
166+
github.com/gitcpu-io/zgo v1.0.9/go.mod h1:zgQMJfagDRbUnT8Rg+Am0P2LTWdc+cYzmOt25sV3WBA=
168167
github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q=
169168
github.com/go-check/check v0.0.0-20180628173108-788fd7840127 h1:0gkP6mzaMqkmpcJYCFOLkIBwI7xFExG03bbkOkCvUPI=
170169
github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98=
@@ -449,9 +448,8 @@ github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6L
449448
github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc=
450449
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
451450
github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g=
451+
github.com/ryanuber/columnize v2.1.0+incompatible h1:j1Wcmh8OrK4Q7GXY+V7SVSY8nUWQxHW5TkBe7YUl+2s=
452452
github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
453-
github.com/ryanuber/columnize v2.1.2+incompatible h1:C89EOx/XBWwIXl8wm8OPJBd7kPF25UfsK2X7Ph/zCAk=
454-
github.com/ryanuber/columnize v2.1.2+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
455453
github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww=
456454
github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
457455
github.com/schollz/closestmatch v2.1.0+incompatible h1:Uel2GXEpJqOWBrlyI+oY9LTiyyjYS17cCYRqP13/SHk=

main.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ var (
3737
)
3838

3939
func init() {
40-
flag.StringVar(&cpath, "cpath", "", "当不使用etcd作为配置中心时,通过配置文件cpath和env=local一起使用")
40+
flag.StringVar(&cpath, "cpath", "", "当不使用etcd作为配置中心时,通过配置文件cpath和env=local或env=container一起使用")
4141

4242
flag.StringVar(&env, "env", "local", "start local/dev/qa/pro env config,本机开发使用local,打包容器后使用container")
4343

@@ -90,16 +90,13 @@ func init() {
9090
}
9191

9292
//load config from dev/qa/pro
93-
config.InitConfig(env, project, etcdHosts, port, rpcPort)
94-
95-
if cpath != "" {
96-
config.Conf.CPath = cpath
97-
}else{
93+
if cpath == "" {
9894
pwd, err := os.Getwd()
9995
if err == nil {
100-
config.Conf.CPath = fmt.Sprintf("%s/%s",pwd,"config")
96+
cpath = fmt.Sprintf("%s/%s",pwd,"config")
10197
}
10298
}
99+
config.InitConfig(cpath, env, project, etcdHosts, port, rpcPort)
103100

104101
if os.Getenv("PROJECT") != "" {
105102
config.Conf.Project = os.Getenv("PROJECT") //从os的env取得PROJECT,用来在yaml文件中的配置
@@ -156,9 +153,6 @@ func init() {
156153
config.Conf.ServiceInfo.SvcGrpcPort = config.Conf.RpcPort
157154
}
158155

159-
if (env == "local" || env == "container") && config.Conf.CPath == "" {
160-
panic("请输入配置文件所在路径,必须提供cpath参数值")
161-
}
162156
fmt.Println()
163157
fmt.Printf("Apply config: %#v", zgo.Utils.StructToMap(&config.Conf))
164158
fmt.Println()

samples/demo_cache/demo.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type CacheDemo struct {
1212
}
1313

1414
func init() {
15-
config.InitConfig("local", "", "", "", "")
15+
config.InitConfig("","local", "", "", "", "")
1616
}
1717

1818
//QueryMysql 测试读取Mysqldb数据,wait for sdk init connection

0 commit comments

Comments
 (0)