From d8e6a8d55f7ed93fb9886d898eeccbba79b04143 Mon Sep 17 00:00:00 2001 From: mozzie Date: Mon, 6 Mar 2023 13:12:33 +0800 Subject: [PATCH] ci --- .drone.yml | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) 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