更新 .drone.yml
continuous-integration/drone/push Build encountered an error Details

This commit is contained in:
zeiss 2024-04-14 17:04:57 +08:00
parent 32ca29cdc9
commit cd05aed60d
1 changed files with 16 additions and 15 deletions

View File

@ -26,22 +26,23 @@ steps:
- cp start.sh /demo/build
- ls /demo/build
- name: build docker
image: plugins/docker
volumes:
# 将容器内目录挂载到宿主机仓库需要开启Trusted设置
- name: maven-build
path: /demo/build # 将应用打包好的Jar和执行脚本挂载出来
- name: docker
path: /var/run/docker.sock # 挂载宿主机的docker
- name: deploy-start
image: appleboy/drone-ssh # SSH工具镜像
settings:
dockerfile: /demo/build/Dockerfile
commands:
# 定义在Docker容器中执行的shell命令
- cd /demo/build
- chmod +x start.sh
- sh start.sh
- docker ps
host: 106.52.175.114 # 远程连接地址
username: root # 远程连接账号
password:
from_secret: ssh_password # 从Secret中读取SSH密码
port: 22 # 远程连接端口
command_timeout: 5m # 远程执行命令超时时间
script:
- cd /demo/build # 进入宿主机构建目录
- chmod +x start.sh # 更改为可执行脚本
- ./start.sh # 运行脚本打包应用镜像并运行
when:
event:
- promote
volumes: # 定义流水线挂载目录,用于共享数据