diff --git a/.drone-images.yml b/.drone-images.yml index 8a2e17a9d..5bf5282b0 100644 --- a/.drone-images.yml +++ b/.drone-images.yml @@ -22,118 +22,118 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 commands: # 定义在Docker容器中执行的shell命令 - mvn clean package -s settings.xml -Dmaven.test.skip=true # 应用打包命令 - - | - if [ "${service}" = "gateway" ] || [ "${service}" = "all" ]; then - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway - cp ./yudao-gateway/run.sh /app/build/yudao-gateway - fi - if [ "${service}" = "system" ] || [ "${service}" = "all" ]; then - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system - fi - if [ "${service}" = "infra" ] || [ "${service}" = "all" ]; then - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra - fi - if [ "${service}" = "job" ] || [ "${service}" = "all" ]; then - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin - fi - if [ "${service}" = "ticketing" ] || [ "${service}" = "all" ]; then - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing - fi - if [ "${service}" = "parking" ] || [ "${service}" = "all" ]; then - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking - fi - if [ "${service}" = "datacenter" ] || [ "${service}" = "all" ]; then - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter - fi +# - | +# if [ "${service}" = "gateway" ] || [ "${service}" = "all" ]; then +# cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target +# cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway +# cp ./yudao-gateway/run.sh /app/build/yudao-gateway +# fi +# if [ "${service}" = "system" ] || [ "${service}" = "all" ]; then +# cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target +# cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system +# cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system +# fi +# if [ "${service}" = "infra" ] || [ "${service}" = "all" ]; then +# cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target +# cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra +# cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra +# fi +# if [ "${service}" = "job" ] || [ "${service}" = "all" ]; then +# cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target +# cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin +# cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin +# fi +# if [ "${service}" = "ticketing" ] || [ "${service}" = "all" ]; then +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing +# cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing +# fi +# if [ "${service}" = "parking" ] || [ "${service}" = "all" ]; then +# cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target +# cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking +# cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking +# fi +# if [ "${service}" = "datacenter" ] || [ "${service}" = "all" ]; then +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter +# cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter +# fi +# +# - name: push-images +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 101.43.112.107 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 30m # 远程执行命令超时时间 +# +# script: +# - | +# deploy_service() { +# local image_name=$1 +# local container_name=$2 +# +# cd /ludu/build/${image_name} +# docker stop ${container_name} +# docker rm ${container_name} +# docker rmi -f ${image_name}:1.0.0 +# docker buildx build -f Dockerfile -t ${image_name}:1.0.0 . +# docker tag ${image_name}:1.0.0 120.46.37.243:8080/lundu/${image_name}:1.0.0 +# docker pull 120.46.37.243:8080/lundu/${image_name}:1.0.0 +# } +# if [ "${service}" = "gateway" ] || [ "${service}" = "all" ]; then +# deploy_service "yudao-gateway" "yudao-gateway" +# fi +# if [ "${service}" = "system" ] || [ "${service}" = "all" ]; then +# deploy_service "yudao-module-system" "yudao-system" +# fi +# if [ "${service}" = "infra" ] || [ "${service}" = "all" ]; then +# deploy_service "yudao-module-infra" "yudao-infra" +# fi +# if [ "${service}" = "job" ] || [ "${service}" = "all" ]; then +# deploy_service "ludu-job-admin" "ludu-job-admin" +# fi +# if [ "${service}" = "ticketing" ] || [ "${service}" = "all" ]; then +# deploy_service "ludu-module-ticketing" "ludu-ticketing" +# fi +# if [ "${service}" = "parking" ] || [ "${service}" = "all" ]; then +# deploy_service "ludu-module-parking" "ludu-parking" +# fi +# if [ "${service}" = "datacenter" ] || [ "${service}" = "all" ]; then +# deploy_service "ludu-module-datacenter" "ludu-datacenter" +# fi - - name: push-images - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 101.43.112.107 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 30m # 远程执行命令超时时间 - - script: - - | - deploy_service() { - local image_name=$1 - local container_name=$2 - - cd /ludu/build/${image_name} - docker stop ${container_name} - docker rm ${container_name} - docker rmi -f ${image_name}:1.0.0 - docker buildx build -f Dockerfile -t ${image_name}:1.0.0 . - docker tag ${image_name}:1.0.0 120.46.37.243:8080/lundu/${image_name}:1.0.0 - docker pull 120.46.37.243:8080/lundu/${image_name}:1.0.0 - } - if [ "${service}" = "gateway" ] || [ "${service}" = "all" ]; then - deploy_service "yudao-gateway" "yudao-gateway" - fi - if [ "${service}" = "system" ] || [ "${service}" = "all" ]; then - deploy_service "yudao-module-system" "yudao-system" - fi - if [ "${service}" = "infra" ] || [ "${service}" = "all" ]; then - deploy_service "yudao-module-infra" "yudao-infra" - fi - if [ "${service}" = "job" ] || [ "${service}" = "all" ]; then - deploy_service "ludu-job-admin" "ludu-job-admin" - fi - if [ "${service}" = "ticketing" ] || [ "${service}" = "all" ]; then - deploy_service "ludu-module-ticketing" "ludu-ticketing" - fi - if [ "${service}" = "parking" ] || [ "${service}" = "all" ]; then - deploy_service "ludu-module-parking" "ludu-parking" - fi - if [ "${service}" = "datacenter" ] || [ "${service}" = "all" ]; then - deploy_service "ludu-module-datacenter" "ludu-datacenter" - fi - - - name: pull-image-and-run - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 121.36.203.133 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password3 # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 20m # 远程执行命令超时时间 - - script: - - cd /ludu - - ./start_service.sh ${service} +# - name: pull-image-and-run +# +# image: appleboy/drone-ssh # SSH工具镜像 +# +# settings: +# +# host: 121.36.203.133 # 远程连接地址 +# +# username: root # 远程连接账号 +# +# password: +# +# from_secret: ssh_password3 # 从Secret中读取SSH密码 +# +# port: 22 # 远程连接端口 +# +# command_timeout: 20m # 远程执行命令超时时间 +# +# script: +# - cd /ludu +# - ./start_service.sh ${service} volumes: # 定义流水线挂载目录,用于共享数据 - name: maven-build