diff --git a/.drone.yml b/.drone.yml index 813837c..23edeb3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -53,19 +53,32 @@ steps: # port: 22 # target: /root # source: /target/* - - name: ssh - image: appleboy/drone-ssh + - name: build-docker + image: plugins/docker + volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置 + - name: maven-build + path: /app/build # 将应用打包好的Jar和执行脚本挂载出来 + - name: docker + path: /var/run/docker.sock # 挂载宿主机的docker settings: - host: 192.168.230.16 - username: root - password: - from_secret: macro3_pas - port: 22 - command_timeout: 5m - script: - - cd /data/wwwroot/zabbix_back # 进入宿主机构建目录 - - chmod +x run.sh # 更改为可执行脚本 - - ./run.sh # 运行脚本打包应用镜像并运行 + dockerfile: /app/build/Dockerfile + commands: # 定义在Docker容器中执行的shell命令 + - cd /app/build + - chmod +x run.sh + - ./run.sh +# - name: ssh +# image: appleboy/drone-ssh +# settings: +# host: 192.168.230.16 +# username: root +# password: +# from_secret: macro3_pas +# port: 22 +# command_timeout: 5m +# script: +# - cd /data/wwwroot/zabbix_back # 进入宿主机构建目录 +# - chmod +x run.sh # 更改为可执行脚本 +# - ./run.sh # 运行脚本打包应用镜像并运行 # - name: docker # image: plugins/docker # settings: @@ -104,6 +117,9 @@ volumes: # 定义流水线挂载目录,用于共享数据 - name: cache host: path: "/var/lib/cache" + - name: docker + host: + path: /var/run/docker.sock trigger: branch: - master