--- 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: 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: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/* - name: docker build-server image: appleboy/drone-ssh settings: host: - backset.cn username: root password: cr654654. port: 22 command_timeout: 2m script: - pwd # - echo "docker compose build backset-server" # - docker compose build