Skip to content

Commit 5d87a5d

Browse files
committed
depoly
1 parent 27c9137 commit 5d87a5d

File tree

6 files changed

+53
-9
lines changed

6 files changed

+53
-9
lines changed

‎.travis.yml‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ addons:
2323
update: true
2424
packages:
2525
- rabbitmq-server
26+
ssh_known_hosts: 119.29.5.95
2627

2728
install:
2829
-
@@ -44,8 +45,22 @@ before_script:
4445
script:
4546
# 测试部分
4647
- bash script/test.sh
48+
- cd ..
4749

4850
after_script:
4951
- bash script/stop_min.sh
50-
- cd ..
52+
53+
before_deploy:
54+
- openssl aes-256-cbc -K $encrypted_db2095f63ba3_key -iv $encrypted_db2095f63ba3_iv
55+
-in deploy_rsa.enc -out deploy_rsa -d
56+
- eval "$(ssh-agent -s)"
57+
- chmod 600 deploy_rsa
58+
- ssh-add deploy_rsa
59+
60+
deploy:
61+
provider: script
62+
script: bash distributed/script/deploy.sh
63+
skip_cleanup: true
64+
on:
65+
branch: deploy
5166

‎deploy_rsa.enc‎

3.31 KB
Binary file not shown.

‎distributed/script/README.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
0. 本脚本在distributed目录下运行。切记!
1+
0. 本目录下的脚本除deploy外,其余的脚本都在distributed目录下运行。切记!
22
1. build.s 是构建脚本
33
2. start_min.sh 是在单机测试时最小运行
44
3. stop_min.sh 是关闭所有测试
5-
3. test.sh 用于运行单元测试内容
5+
4. test.sh 用于运行单元测试内容
6+
5. deploy.sh 用于在构建之后部署项目

‎distributed/script/deploy.sh‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
## 本部署脚本不会一并部署rabbitmq、es等
4+
## 仅部署本项目
5+
6+
## 确保在用户目录下有这���几个文件夹
7+
ssh ubuntu@119.29.5.95 "cd ~ ; mkdir -p dos/build ; mkdir -p dos/var"
8+
9+
### 复制运行时有用内容
10+
scp -r distributed/build/config ubuntu@119.29.5.95:~/dos/build/
11+
scp distributed/build/dataserver distributed/build/interserver ubuntu@119.29.5.95:~/dos/build/
12+
scp distributed/script/start_min.sh distributed/script/stop_min.sh ubuntu@119.29.5.95:~/dos/
13+
14+
### 登陆后执行 eeof 可以自定义, 下面指令遇到eeof即停
15+
###
16+
ssh ubuntu@119.29.5.95 << eeof
17+
18+
cd dos
19+
bash stop_min.sh
20+
bash start_min.sh
21+
exit
22+
23+
eeof
24+
echo "done!"
25+
26+

‎distributed/script/start_min.sh‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
cd build
44

5-
LISTEN_ADDRESS=:23335 STORAGE_ROOT=./data1 nohup ./dataserver > dataserver1.out 2>&1 & echo $! > ./var/datarun1.pid
6-
LISTEN_ADDRESS=:23336 STORAGE_ROOT=./data2 nohup ./dataserver > dataserver2.out 2>&1 & echo $! > ./var/datarun2.pid
7-
LISTEN_ADDRESS=:23337 STORAGE_ROOT=./data3 nohup ./dataserver > dataserver3.out 2>&1 & echo $! > ./var/datarun3.pid
8-
LISTEN_ADDRESS=:23338 STORAGE_ROOT=./data4 nohup ./dataserver > dataserver4.out 2>&1 & echo $! > ./var/datarun4.pid
9-
LISTEN_ADDRESS=:23339 STORAGE_ROOT=./data5 nohup ./dataserver > dataserver5.out 2>&1 & echo $! > ./var/datarun5.pid
10-
LISTEN_ADDRESS=:23340 STORAGE_ROOT=./data6 nohup ./dataserver > dataserver6.out 2>&1 & echo $! > ./var/datarun6.pid
5+
LISTEN_ADDRESS=:23334 STORAGE_ROOT=./data1 nohup ./dataserver > dataserver1.out 2>&1 & echo $! > ./var/datarun1.pid
6+
LISTEN_ADDRESS=:23335 STORAGE_ROOT=./data2 nohup ./dataserver > dataserver2.out 2>&1 & echo $! > ./var/datarun2.pid
7+
LISTEN_ADDRESS=:23336 STORAGE_ROOT=./data3 nohup ./dataserver > dataserver3.out 2>&1 & echo $! > ./var/datarun3.pid
8+
LISTEN_ADDRESS=:23337 STORAGE_ROOT=./data4 nohup ./dataserver > dataserver4.out 2>&1 & echo $! > ./var/datarun4.pid
9+
LISTEN_ADDRESS=:23338 STORAGE_ROOT=./data5 nohup ./dataserver > dataserver5.out 2>&1 & echo $! > ./var/datarun5.pid
10+
LISTEN_ADDRESS=:23339 STORAGE_ROOT=./data6 nohup ./dataserver > dataserver6.out 2>&1 & echo $! > ./var/datarun6.pid
1111

1212
nohup ./interserver > interserver.out 2>&1 & echo $! > ./var/interfacerun.pid
1313

‎readyfordistributed.go‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import (
99
"strings"
1010
)
1111

12+
// node bug 这里的config都是默认值,
13+
1214
func main() {
1315
//node rabbitmq 的前置准备, 声明两个exchange
1416
readyForRabbitMQ()

0 commit comments

Comments
 (0)