kind: pipeline type: docker name: martial-mini trigger: branch: - main - master steps: - name: build image: node:16-alpine commands: - npm install --legacy-peer-deps - export NODE_OPTIONS="--max-old-space-size=4096" - ./node_modules/.bin/cross-env NODE_ENV=production UNI_PLATFORM=h5 ./node_modules/.bin/vue-cli-service build --no-clean - name: deploy image: appleboy/drone-scp settings: host: 154.30.6.21 username: root key: from_secret: ssh_key source: dist/build/h5/* target: /var/www/martial-mini strip_components: 3 - name: restart image: appleboy/drone-ssh settings: host: 154.30.6.21 username: root key: from_secret: ssh_key script: - docker stop martial-mini || true - docker rm martial-mini || true - docker run -d --name martial-mini -p 8081:80 -v /var/www/martial-mini:/usr/share/nginx/html:ro nginx:alpine