Skip to content

Commit a9c2cf1

Browse files
Merge branch 'feature/search' into dev
2 parents 4f5d137 + bbb53f5 commit a9c2cf1

File tree

5 files changed

+176
-113
lines changed

5 files changed

+176
-113
lines changed

deploy/README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,16 @@
1919

2020
## shell 脚本一键安装
2121
```shell
22+
# 进入目录
2223
mkdir -p /home/yangfan && cd /home/yangfan
23-
bash -c "$(curl -fsSLk http://qiniu.yangfan.gd.cn/install/install.sh)"
24+
# 执行安装
25+
bash -c "$(curl -fsSLk http://docs.yangfan.gd.cn/install/install.sh)"
2426
```
27+
> 1. 脚本默认安装在/data/yangfan目录下
28+
> 2. 如需修改配置请到安装目录下修改`./config/docker.config.yaml`文件
29+
> 3. `./config/docker.config.yaml`中的`grafana-host`需要手动修改为`http://IP:3000`,否则无法访问grafana
30+
> 4. `./config/docker.config.yaml`中的`fs`需要手动修改为飞书登录相关配置,否则无法登录
31+
> 5. 修改配置后重新执行安装脚本即可
2532
2633
## 本地调试
2734
### 后端

deploy/docker-compose/compose.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ services:
2727

2828

2929
yangfan-server:
30-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/server:latest
30+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/server:${ENV_TAG}
3131
depends_on:
3232
- yangfan-mysql
3333
container_name: yangfan-server
@@ -42,7 +42,7 @@ services:
4242
- '7967:7967'
4343

4444
yangfan-web:
45-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/web:latest
45+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/web:${ENV_TAG}
4646
depends_on:
4747
- yangfan-server
4848
container_name: yangfan-web
@@ -109,7 +109,7 @@ services:
109109
ipv4_address: 177.8.0.7
110110

111111
yangfan-master:
112-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/master:latest
112+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/master:${ENV_TAG}
113113
depends_on:
114114
- yangfan-mysql
115115
container_name: yangfan-master
@@ -125,7 +125,7 @@ services:
125125
ipv4_address: 177.8.0.8
126126

127127
yangfan-work:
128-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/work:latest
128+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/work:${ENV_TAG}
129129
depends_on:
130130
- yangfan-mysql
131131
container_name: yangfan-work
@@ -137,7 +137,7 @@ services:
137137
ipv4_address: 177.8.0.9
138138

139139
yangfan-run:
140-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/run:latest
140+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/run:${ENV_TAG}
141141
depends_on:
142142
- yangfan-mysql
143143
container_name: yangfan-run
@@ -149,7 +149,7 @@ services:
149149
ipv4_address: 177.8.0.10
150150

151151
yangfan-timer:
152-
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/timer:latest
152+
image: registry.cn-hangzhou.aliyuncs.com/yangfanz/timer:${ENV_TAG}
153153
depends_on:
154154
- yangfan-mysql
155155
container_name: yangfan-timer

deploy/docker-compose/install.sh

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ onexit() {
5050

5151

5252
yangfan_path='/data/yangfan'
53+
ENV_TAG='v1.3.1'
54+
export ENV_TAG
5355

5456
if [ -z "$BASH" ]; then
5557
abort "请用 bash 执行本脚本"
@@ -171,7 +173,7 @@ mkdir -p ./data/grafana/provisioning/yangfan-json
171173

172174

173175
# 下载 compose.yaml 脚本
174-
wget "http://qiniu.yangfan.gd.cn/install/compose.yaml" --no-check-certificate -O compose.yaml
176+
wget "http://docs.yangfan.gd.cn/install/compose.yaml" --no-check-certificate -O compose.yaml
175177
if [ $? -ne "0" ]; then
176178
abort "下载 compose.yaml 脚本失败"
177179
else
@@ -181,7 +183,7 @@ fi
181183
# 下载 docker.config.yaml 文件
182184
config_file="./config/docker.config.yaml"
183185
if [ ! -f "$config_file" ]; then
184-
wget "http://qiniu.yangfan.gd.cn/install/docker.config.yaml" --no-check-certificate -O "$config_file"
186+
wget "http://docs.yangfan.gd.cn/install/docker.config.yaml" --no-check-certificate -O "$config_file"
185187

186188
if [ $? -ne 0 ]; then
187189
abort "下载 docker.config.yaml 文件失败"
@@ -197,7 +199,7 @@ fi
197199
config_file="./config/my.conf"
198200

199201
if [ ! -f "$config_file" ]; then
200-
wget "http://qiniu.yangfan.gd.cn/install/my.conf" --no-check-certificate -O "$config_file"
202+
wget "http://docs.yangfan.gd.cn/install/my.conf" --no-check-certificate -O "$config_file"
201203
if [ $? -ne 0 ]; then
202204
abort "下载 my.conf 文件失败"
203205
else
@@ -209,55 +211,55 @@ fi
209211

210212

211213
# 下载 prometheus.yml 文件
212-
wget "http://qiniu.yangfan.gd.cn/install/prometheus.yml" --no-check-certificate -O ./config/prometheus.yml
214+
wget "http://docs.yangfan.gd.cn/install/prometheus.yml" --no-check-certificate -O ./config/prometheus.yml
213215
if [ $? -ne "0" ]; then
214216
abort "下载 prometheus.yml 文件失败"
215217
else
216218
info "下载 prometheus.yml 文件成功"
217219
fi
218220

219221
# 下载 yangfan.sql 文件
220-
wget "http://qiniu.yangfan.gd.cn/install/yangfan.sql" --no-check-certificate -O ./mysql/yangfan.sql
222+
wget "http://docs.yangfan.gd.cn/install/yangfan.sql" --no-check-certificate -O ./mysql/yangfan.sql
221223
if [ $? -ne "0" ]; then
222224
abort "下载 yangfan.sql 文件失败"
223225
else
224226
info "下载 yangfan.sql 文件成功"
225227
fi
226228

227229
# 下载 grafana.ini 文件
228-
wget "http://qiniu.yangfan.gd.cn/install/grafana.ini" --no-check-certificate -O ./data/grafana/provisioning/grafana.ini
230+
wget "http://docs.yangfan.gd.cn/install/grafana.ini" --no-check-certificate -O ./data/grafana/provisioning/grafana.ini
229231
if [ $? -ne "0" ]; then
230232
abort "下载 grafana.ini 文件失败"
231233
else
232234
info "下载 grafana.ini 文件成功"
233235
fi
234236

235237
# 下载 yangfan.grafana.dashboard.yaml 文件
236-
wget "http://qiniu.yangfan.gd.cn/install/yangfan.grafana.dashboard.yaml" --no-check-certificate -O ./data/grafana/provisioning/dashboards/yangfan.grafana.dashboard.yaml
238+
wget "http://docs.yangfan.gd.cn/install/yangfan.grafana.dashboard.yaml" --no-check-certificate -O ./data/grafana/provisioning/dashboards/yangfan.grafana.dashboard.yaml
237239
if [ $? -ne "0" ]; then
238240
abort "下载 yangfan.grafana.dashboard.yaml 文件失败"
239241
else
240242
info "下载 yangfan.grafana.dashboard.yaml 文件成功"
241243
fi
242244

243245
# 下载 yangfan.grafana.prometheus.yaml 文件
244-
wget "http://qiniu.yangfan.gd.cn/install/yangfan.grafana.prometheus.yaml" --no-check-certificate -O ./data/grafana/provisioning/datasources/yangfan.grafana.prometheus.yaml
246+
wget "http://docs.yangfan.gd.cn/install/yangfan.grafana.prometheus.yaml" --no-check-certificate -O ./data/grafana/provisioning/datasources/yangfan.grafana.prometheus.yaml
245247
if [ $? -ne "0" ]; then
246248
abort "下载 yangfan.grafana.prometheus.yaml 文件失败"
247249
else
248250
info "下载 yangfan.grafana.prometheus.yaml 文件成功"
249251
fi
250252

251253
# 下载 yangfan-for-distributed-load-testing.json 文件
252-
wget "http://qiniu.yangfan.gd.cn/install/yangfan-for-distributed-load-testing.json" --no-check-certificate -O ./data/grafana/provisioning/yangfan-json/yangfan-for-distributed-load-testing.json
254+
wget "http://docs.yangfan.gd.cn/install/yangfan-for-distributed-load-testing.json" --no-check-certificate -O ./data/grafana/provisioning/yangfan-json/yangfan-for-distributed-load-testing.json
253255
if [ $? -ne "0" ]; then
254256
abort "下载 yangfan-for-distributed-load-testing.json 文件失败"
255257
else
256258
info "下载 yangfan-for-distributed-load-testing.json 文件成功"
257259
fi
258260

259261
# 下载 yangfan-for-node-status.json 文件
260-
wget "http://qiniu.yangfan.gd.cn/install/yangfan-for-node-status.json" --no-check-certificate -O ./data/grafana/provisioning/yangfan-json/yangfan-for-node-status.json
262+
wget "http://docs.yangfan.gd.cn/install/yangfan-for-node-status.json" --no-check-certificate -O ./data/grafana/provisioning/yangfan-json/yangfan-for-node-status.json
261263
if [ $? -ne "0" ]; then
262264
abort "下载 yangfan-for-node-status.json 文件失败"
263265
else
@@ -271,6 +273,7 @@ fi
271273
info "创建 .env 脚本成功"
272274

273275
echo "YANGFAN_DIR=$yangfan_path" > "$env_file"
276+
echo "YANGFAN_TAG=$ENV_TAG" > "$env_file"
274277

275278

276279
info "即将开始下载 Docker 镜像"
@@ -286,5 +289,6 @@ if [ $? -ne "0" ]; then
286289
abort "启动 Docker 容器失败"
287290
fi
288291

292+
info "当前安装版本:$ENV_TAG"
289293

290294

0 commit comments

Comments
 (0)