diff --git a/.drone.yml b/.drone.yml index 7f618bb..a31d270 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,29 +3,37 @@ kind: pipeline type: docker name: backset.cn deploy +# 宿主机目录 +volumes: + - name: node_modules + host: + path: /home/drone/cache/node_modules + steps: - name: 构建 image: node:16.19-alpine - # 容器内目录挂载到宿主机,仓库需要trusted权限,例如node_modules防止重复下载 + # 容器内挂载点 volumes: - - name: dist-web - path: /apps/web/dist + - name: node_modules-web + path: /node_modules commands: + - pwd - node -v - npm -v - npm install -g pnpm - pnpm i - pnpm build:web - - ls - - pwd - - cd /apps/web/dist - - ls - - cd /www - - ls + when: + event: tag - -# 宿主机目录 -volumes: - - name: dist-web - host: - path: /www/wwwroot/nginx/html/backset.cn + - name: 部署 + image: appleboy/drone-scp + settings: + host: mozzie.cn + username: root + password: cr654654. + port: 22 + target: /www/wwwroot/nginx/html/backset.cn/ + source: ./dist/* + when: + event: tag \ No newline at end of file