3
3
4
4
## DEV
5
5
6
- 生产服部署在 c2-eru-1,测试服部署在 c1-eru-1,如果需要测试,先更新 core,然后这样子部署:
7
-
8
- ``` shell
9
- devtools/upgrade-eru-core.sh test
10
- devtools/upgrade-eru-core.sh prod
11
- ```
12
-
6
+ 开发测试的时候,修改好了版本号,直接推到 gitlab 吧,build 完成了以后会自动发布到 mirrors.ricebook.net ,然后用部署脚本更新即可(见下方示范)。
13
7
14
8
## setup dev environment
15
9
@@ -27,9 +21,9 @@ make build
27
21
``` shell
28
22
make build
29
23
# test server
30
- devtools/upgrade-eru-core.sh test eru-core
24
+ devtools/upgrade-eru-core.sh test
31
25
# prod server
32
- devtools/upgrade-eru-core.sh
26
+ devtools/upgrade-eru-core.sh prod
33
27
```
34
28
35
29
### GRPC
@@ -51,39 +45,10 @@ do not forget first command...
51
45
52
46
### deploy core on local environment
53
47
54
- * create ` core.yaml ` like this
55
-
56
- ``` yaml
57
- bind : " :5000" # gRPC server 监听地址
58
- agent_port : " 12345" # agent 的 HTTP API 端口, 暂时没有用到
59
- permdir : " /mnt/mfs/permdirs" # 宿主机的 permdir 的路径
60
- etcd : # etcd 集群的地址
61
- - " http://127.0.0.1:2379"
62
- etcd_lock_prefix : " /eru-core/_lock" # etcd 分布式锁的前缀, 一般会用隐藏文件夹
63
- zone : " c1" # 机房区域
64
-
65
- git :
66
- public_key : " [path_to_pub_key]" # git clone 使用的公钥
67
- private_key : " [path_to_pri_key]" # git clone 使用的私钥
68
- gitlab_token : " [token]" # gitlab API token
69
-
70
- docker :
71
- log_driver : " json-file" # 日志驱动, 线上会需要用 none
72
- network_mode : " bridge" # 默认网络模式, 用 bridge
73
- cert_path : " [cert_file_dir]" # docker tls 证书目录
74
- hub : " hub.ricebook.net" # docker hub 地址
75
- hub_prefix : " namespace/test" # 存放镜像的命名空间, 两边的/会被去掉, 中间的会保留. 镜像名字会是$hub/$hub_prefix/appname:version
76
-
77
- scheduler :
78
- lock_key : " _scheduler_lock" # scheduler 用的锁的 key, 会在 etcd_lock_prefix 里面
79
- lock_ttl : 10 # scheduler 超时时间
80
- type : " complex" # scheduler 类型, complex 或者 simple
81
- ` ` `
82
-
83
48
* start eru core
84
49
85
50
``` shell
86
- $ core --config /path/to/ core.yaml --log-level debug
51
+ $ core --config core.yaml.sample --log-level debug
87
52
```
88
53
89
54
or
0 commit comments