|
@@ -1,5 +1,5 @@
|
|
|
#/bin/bash
|
|
|
-
|
|
|
+svr_name=crawler-etl
|
|
|
deploy() {
|
|
|
ips=($@)
|
|
|
for i in "${!ips[@]}"
|
|
@@ -8,36 +8,36 @@ deploy() {
|
|
|
ip=${ips[$i]}
|
|
|
echo $ip "发布中..."
|
|
|
scp /home/server-deploy/crawler-etl.sh $ip:/home/crawler-etl.sh
|
|
|
- ssh $ip "sh /home/crawler-etl.sh restart $2"
|
|
|
+ ssh $ip "bash /home/crawler-etl.sh restart $2"
|
|
|
echo $ip "发布完成!"
|
|
|
fi
|
|
|
done
|
|
|
}
|
|
|
|
|
|
start() {
|
|
|
- CID=$(docker ps -a | grep crawler-etl | awk '{print $1}')
|
|
|
+ CID=$(docker ps -a | grep $svr_name | awk '{print $1}')
|
|
|
if [ ! $CID ]; then
|
|
|
- docker run --cap-add=SYS_PTRACE -d -it --restart=always --name crawler-etl -P registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/crawler-etl-server:$1
|
|
|
- echo "crawler-etl 启动"
|
|
|
+ docker run -d --restart=always --name $svr_name -P registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/crawler-etl-server:$1
|
|
|
+ echo "$svr_name 启动"
|
|
|
else
|
|
|
- echo "crawler-etl 容器已经存在"
|
|
|
+ echo "$svr_name 容器已经存在"
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
stop() {
|
|
|
- CID=$(docker ps -a | grep crawler-etl | awk '{print $1}')
|
|
|
+ CID=$(docker ps -a | grep $svr_name | awk '{print $1}')
|
|
|
if [ ! $CID ]; then
|
|
|
- echo "crawler-etl 没有运行"
|
|
|
+ echo "$svr_name 没有运行"
|
|
|
else
|
|
|
- echo "正在停止 crawler-etl "
|
|
|
+ echo "正在停止 $svr_name "
|
|
|
docker stop $CID
|
|
|
docker rm $CID
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
update() {
|
|
|
- CID=$(docker ps -a | grep crawler-etl | awk '{print $1}')
|
|
|
- IMAGE_ID=$(docker images | grep crawler-etl | awk '{print $3}')
|
|
|
+ CID=$(docker ps -a | grep $svr_name | awk '{print $1}')
|
|
|
+ IMAGE_ID=$(docker images | grep $svr_name | awk '{print $3}')
|
|
|
|
|
|
if [ ! $CID ]; then
|
|
|
echo "本地无镜像,直接pull"
|