diff --git a/.trustie-pipeline.yml b/.trustie-pipeline.yml index db8d79f..485d548 100644 --- a/.trustie-pipeline.yml +++ b/.trustie-pipeline.yml @@ -10,42 +10,31 @@ steps: image: maven:3-jdk-10 commands: - mvn install -DskipTests=true -# 本模板示例为上传软件包和部署脚本到home目录 -# host、username、password可在参数管理中配置 -- name: 上传文件 - image: appleboy/drone-scp +# 构建Docker镜像并推送到仓库 +# 定义镜像Hub路径以及账号密码 +- name: Docker镜像构建 + image: plugins/docker settings: - host: - from_secret: ip - username: - from_secret: name - password: - from_secret: pwd - port: 22 - target: /opt/demo - source: - - target/*.war - - Dockerfile + username: username + password: pwd + repo: repoUrl + tags: latest # 需要将软件包与部署脚本提前上传到远程主机(见文件上传模板) # host、username、password可在参数管理中配置 - name: 远程主机部署 image: appleboy/drone-ssh settings: host: - from_secret: ip + from_secret: deploy_ip username: - from_secret: name + from_secret: deploy_name password: - from_secret: pwd + from_secret: deploy_pwd port: 22 script: - - echo ====暂停容器开始11======= - - docker rm -f mo-test - - docker rmi mo-test:1.0 - - cd /opt/demo - - echo ====开始部署======= - - docker build -t mo-test:1.0 . - - docker run -d -p 8080:8080 --name mo-test mo-test:1.0 + - echo ====暂停容器======= + - docker rm -f demo + - docker run -d -p 8080:8080 --name demo demo:1.0 - echo ====部署成功====== trigger: branch: