--- kind: pipeline type: docker name: backset.cn ci volumes: - name: node_modules host: path: /home/drone/cache/node_modules steps: # web端 - name: build-web image: node:16.19-alpine # 容器内挂载点 volumes: - name: node_modules path: /drone/src/node_modules commands: - pwd - node -v - npm -v - npm install -g pnpm - pnpm i - pnpm build:web - name: deploy-web image: appleboy/drone-scp:1.6 settings: host: - backset.cn username: root password: cr654654. port: 22 overwrite: true command_timeout: 2m target: /www/wwwroot/nginx/html/backset.cn/ source: ./apps/web/dist/* # admin管理 - name: build-admin image: node:16.19-alpine volumes: - name: node_modules path: /drone/src/node_modules commands: - pwd - node -v - npm -v - npm install -g pnpm - pnpm i - pnpm build:admin - name: deploy-admin image: appleboy/drone-scp:1.6 settings: host: - backset.cn username: root password: cr654654. port: 22 overwrite: true command_timeout: 2m target: /www/wwwroot/nginx/html/backset.cn/ source: ./apps/admin/dist/* # server - name: build-server image: appleboy/drone-scp:1.6 volumes: - name: node_modules path: /drone/src/node_modules commands: - pwd - node -v - npm -v - npm install -g pnpm - pnpm i - pnpm build:server - name: deploy-server image: appleboy/drone-scp:1.6 settings: host: - backset.cn username: root password: cr654654. port: 22 overwrite: true command_timeout: 2m target: /www/wwwroot/nginx/html/backset.cn/ source: ./apps/server/dist/*