kind: pipeline type: docker name: vue-admin trigger: branch: ci steps: - name: upload image: plugins/s3 settings: endpoint: http://bucket:9000 access_key: from_secret: bucket_access_key secret_key: from_secret: bucket_secret_key bucket: dronetest path_style: true source: src/* target: / # - name: net # image: praqma/network-multitool # commands: # - ifconfig # - ping bucket # - name: rebuild # image: drillster/drone-volume-cache # volumes: # - name: modules # path: /cache # settings: # rebuild: true # mount: # - .env # - 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: # - yarn # - yarn build:prod # - name: rebuild-modules # image: drillster/drone-volume-cache # volumes: # - name: modules # path: /cache # settings: # rebuild: true # mount: # - ./node_modules # - ./yarn.lock # - name: scp # image: appleboy/drone-scp # settings: # host: 124.156.152.247 # username: # from_secret: ssh_username # password: # from_secret: ssh_pwd # port: 8011 # target: # - /mnt/d/deploy/fe/cidemoadmin # source: # - dist # - docker-compose.yml # - nginx.conf # - frpc.ini # - 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: # - cd /mnt/d/deploy/fe/cidemoadmin # - docker-compose down # - docker-compose up -d # - docker-compose logs volumes: - name: modules host: path: /mnt/d/ci_volumes