kind: pipeline type: docker name: vue-admin trigger: branch: ci steps: - name: restore-modules image: drillster/drone-volume-cache volumes: - name: modules path: /cache settings: restore: true mount: - ./node_modules - ./yarn.lock - name: build image: node:12.16.1 commands: - ls -l | grep node_modules - cd node_modules - ls -l - yarn - yarn build:prod - docker -v - name: rebuild-modules image: drillster/drone-volume-cache volumes: - name: modules path: /cache settings: rebuild: true mount: - ./node_modules - ./dist - ./yarn.lock - name: deploy image: appleboy/drone-ssh settings: host: 124.156.152.247 username: from_secret: ssh_username password: from_secret: ssh_pwd port: 8011 script: - echo hello - echo world - ls -l volumes: - name: modules host: path: /mnt/d/ci_volumes