File tree Expand file tree Collapse file tree 6 files changed +53
-9
lines changed Expand file tree Collapse file tree 6 files changed +53
-9
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ addons:
2323 update : true
2424 packages :
2525 - rabbitmq-server
26+ ssh_known_hosts : 119.29.5.95
2627
2728install :
2829 -
@@ -44,8 +45,22 @@ before_script:
4445script :
4546 # 测试部分
4647 - bash script/test.sh
48+ - cd ..
4749
4850after_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
Original file line number Diff line number Diff line change 1- 0 . 本脚本在distributed目录下运行 。切记!
1+ 0 . 本目录下的脚本除deploy外,其余的脚本都在distributed目录下运行 。切记!
221 . build.s 是构建脚本
332 . start_min.sh 是在单机测试时最小运行
443 . stop_min.sh 是关闭所有测试
5- 3 . test.sh 用于运行单元测试内容
5+ 4 . test.sh 用于运行单元测试内容
6+ 5 . deploy.sh 用于在构建之后部署项目
Original file line number Diff line number Diff line change 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+
Original file line number Diff line number Diff line change 22
33cd 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
1212nohup ./interserver > interserver.out 2>&1 & echo $! > ./var/interfacerun.pid
1313
Original file line number Diff line number Diff line change 99 "strings"
1010)
1111
12+ // node bug 这里的config都是默认值,
13+
1214func main () {
1315 //node rabbitmq 的前置准备, 声明两个exchange
1416 readyForRabbitMQ ()
You can’t perform that action at this time.
0 commit comments