kind: pipeline type: docker name: vue-admin trigger: branch: ci steps: # - name: build-docker-image # image: plugins/docker # settings: # username: # from_secret: docker_reg_username # password: # from_secret: docker_reg_password # repo: docker.zcj.plus/drone-ci/fe # tags: latest # registry: https://docker.zcj.plus - name: login-docker image: appleboy/drone-ssh settings: envs: - docker_reg_username - docker_reg_password host: from_secret: ssh_host username: from_secret: ssh_username password: from_secret: ssh_password port: from_secret: ssh_port script: - docker login -u ${DOCKER_REG_USERNAME} -p ${DOCKER_REG_PASSWORD} https://docker.zcj.plus - docker pull docker.zcj.plus/drone-ci/fe - name: deploy image: docker/compose volumes: - name: dockersock path: /var/run/docker.sock commands: - up -d - logs -f volumes: - name: dockersock host: path: /var/run/docker.sock