File tree Expand file tree Collapse file tree 2 files changed +26
-22
lines changed Expand file tree Collapse file tree 2 files changed +26
-22
lines changed Original file line number Diff line number Diff line change 2
2
# 确保脚本遇到错误时退出
3
3
set -e
4
4
5
- echo " ----------------------------------------------------------------------"
6
- echo " SERVER_IP: $SERVER_IP "
7
- echo " SERVER_USER: $SERVER_USER "
8
- echo " ----------------------------------------------------------------------"
5
+ print_env () {
6
+ echo " ----------------------------------------------------------------------"
7
+ echo " SERVER_IP: $SERVER_IP "
8
+ echo " SERVER_USER: $SERVER_USER "
9
+ echo " ----------------------------------------------------------------------"
10
+ echo " DOCKER_REGISTRY_URL: $DOCKER_REGISTRY_URL "
11
+ echo " DOCKER_IMAGE: $DOCKER_IMAGE "
12
+ echo " CONTAINER_NAME: $CONTAINER_NAME "
13
+ echo " DOCKER_APP_PARAMS: $DOCKER_APP_PARAMS "
14
+ echo " ----------------------------------------------------------------------"
15
+ }
16
+
17
+ print_env
9
18
10
19
# 启动 SSH 代理并添加私钥
11
20
eval " $( ssh-agent -s) "
@@ -19,13 +28,6 @@ ssh-keyscan -H "$SERVER_IP" >> ~/.ssh/known_hosts
19
28
ssh " $SERVER_USER " @" $SERVER_IP " << EOF
20
29
set -e
21
30
22
- echo "----------------------------------------------------------------------"
23
- echo "DOCKER_IMAGE: $DOCKER_IMAGE "
24
- echo "CONTAINER_NAME: $CONTAINER_NAME "
25
- echo "DOCKER_APP_PARAMS: $DOCKER_APP_PARAMS "
26
- echo "----------------------------------------------------------------------"
27
-
28
-
29
31
# 备份现有的容器和镜像
30
32
HAS_BACKUP_IMAGE=false
31
33
if sudo docker inspect $CONTAINER_NAME > /dev/null 2>&1; then
Original file line number Diff line number Diff line change 2
2
# 确保脚本遇到错误时退出
3
3
set -e
4
4
5
- echo " ----------------------------------------------------------------------"
6
- echo " SERVER_IP: $SERVER_IP "
7
- echo " SERVER_USER: $SERVER_USER "
8
- echo " ----------------------------------------------------------------------"
5
+ print_env () {
6
+ echo " ----------------------------------------------------------------------"
7
+ echo " SERVER_IP: $SERVER_IP "
8
+ echo " SERVER_USER: $SERVER_USER "
9
+ echo " ----------------------------------------------------------------------"
10
+ echo " DOCKER_REGISTRY_URL: $DOCKER_REGISTRY_URL "
11
+ echo " DOCKER_IMAGE: $DOCKER_IMAGE "
12
+ echo " CONTAINER_NAME: $CONTAINER_NAME "
13
+ echo " DOCKER_APP_PARAMS: $DOCKER_APP_PARAMS "
14
+ echo " ----------------------------------------------------------------------"
15
+ }
16
+
17
+ print_env
9
18
10
19
# 部署Docker容器
11
20
# shellcheck disable=SC2087
12
21
sshpass -p " $SERVER_PWD " ssh -t -o StrictHostKeyChecking=no " $SERVER_USER " @" $SERVER_IP " << EOF
13
22
set -e
14
23
15
- echo "----------------------------------------------------------------------"
16
- echo "DOCKER_IMAGE: $DOCKER_IMAGE "
17
- echo "CONTAINER_NAME: $CONTAINER_NAME "
18
- echo "DOCKER_APP_PARAMS: $DOCKER_APP_PARAMS "
19
- echo "----------------------------------------------------------------------"
20
-
21
-
22
24
# 备份现有的容器和镜像
23
25
HAS_BACKUP_IMAGE=false
24
26
if sudo docker inspect $CONTAINER_NAME > /dev/null 2>&1; then
You can’t perform that action at this time.
0 commit comments