kind: pipeline type: docker name: train_front steps: - name: build-vue image: node:14.20 volumes: - name: cache path: /drone/src/node_modules - name: build path: /app/build commands: - npm -v - mkdir -p ./node_modules - export NODE_MODULES_PATH=`pwd`/node_modules - set NODE_OPTIONS=--openssl-legacy-provider - npm install --registry=https://registry.npm.taobao.org - npm run build:prod - rm -rf /app/build/$DRONE_COMMIT_BRANCH/dist - cp -r dist /app/build/$DRONE_COMMIT_BRANCH/dist - chmod 777 /app/build/$DRONE_COMMIT_BRANCH/dist when: branch: - dev - pro volumes: - name: build host: path: /www/wwwroot/bwc/bwc_web - name: cache host: path: /home/cache trigger: branch: - pro - dev event: - push