From 1160266ee67f1ed1f50754697486beabe356a55e Mon Sep 17 00:00:00 2001 From: zhangjinli Date: Thu, 2 Feb 2023 17:32:13 +0800 Subject: [PATCH] fixed test --- .drone.yml | 39 ++++++++++++++++++++++++++++++++------- run.sh | 24 ++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 7 deletions(-) create mode 100644 run.sh diff --git a/.drone.yml b/.drone.yml index 1cb1774..3947ccd 100644 --- a/.drone.yml +++ b/.drone.yml @@ -36,16 +36,41 @@ steps: volumes: - name: cache path: "/var/lib/cache" - - name: docker - image: plugins/docker + - name: scp files + image: appleboy/drone-scp settings: - dockerfile: "Dockerfile" + host: 121.41.171.43 username: - from_secret: docker_username + from_secret: linac password: - from_secret: docker_password - tags: - - master + from_secret: linac + port: 22 + target: /work + source: /build/target/lingnul-0.0.1-SNAPSHOT.jar + - name: ssh + image: appleboy/drone-ssh + settings: + host: 121.41.171.43 + username: + from_secret: linac + password: + from_secret: linac + port: 22 + command_timeout: 5m + script: + - cd /work # 进入宿主机构建目录 + - chmod +x run.sh # 更改为可执行脚本 + - ./run.sh # 运行脚本打包应用镜像并运行 +# - name: docker +# image: plugins/docker +# settings: +# dockerfile: "Dockerfile" +# username: +# from_secret: docker_username +# password: +# from_secret: docker_password +# tags: +# - master volumes: - name: cache host: diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..15d3d44 --- /dev/null +++ b/run.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# 定义应用组名 +group_name='juinjonn' +# 定义应用名称 +app_name='demo' +# 定义应用版本 +app_version='latest' +# 定义应用环境 +profile_active='prod' +echo '----copy jar----' +docker stop ${app_name} +echo '----stop container----' +docker rm ${app_name} +echo '----rm container----' +docker rmi ${group_name}/${app_name}:${app_version} +echo '----rm image----' +# 打包编译docker镜像 +docker build -t ${group_name}/${app_name}:${app_version} . +echo '----build image----' +docker run -p 8181:8181 --name ${app_name} \ +-e TZ="Asia/Shanghai" \ +-v /etc/localtime:/etc/localtime \ +-d ${group_name}/${app_name}:${app_version} +echo '----start container----'