kind: pipeline type: docker name: makeit-scan steps: - name: 'build' image: node commands: - node -v - npm -v - ls -al - npm config set registry https://registry.npmmirror.com/ - npm i - npm run build - name: 'copy' image: appleboy/drone-scp settings: host: from_secret: secret_host username: from_secret: secret_username password: from_secret: secret_password port: 22 source: ./dist/* target: /makeit/web/scan - name: 'deploy' image: appleboy/drone-ssh settings: host: from_secret: secret_host username: from_secret: secret_username password: from_secret: secret_password port: 22 command_timeout: 3m script: - echo '====== deploy start ======' - cd /makeit/web/scan - rm -rf !\(dist*\) - mv ./dist/* ./ - rm -rf dist - echo '====== deploy success ======'