From 6f09d10240385da4f1b648a322ee866e8ef70a94 Mon Sep 17 00:00:00 2001 From: goddonebianu Date: Wed, 15 Oct 2025 21:19:34 +0800 Subject: [PATCH] ... --- .drone.yml | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/.drone.yml b/.drone.yml index 8411f18..9d7f18c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -16,17 +16,14 @@ steps: - name: package image: node:23-alpine - environment: - ZHIPU_API_KEY: - from_secret: zhipu_api_key commands: + - rm -rf /dist/* /dist/.* - apk add zip + - mkdir -p .next/standalone/.next + - cp -r public .next/standalone + - cp -r .next/static .next/standalone/.next - cd .next/standalone - - echo "ZHIPU_API_KEY="$ZHIPU_API_KEY > .env - - zip -r /dist/learn-languages.zip * - volumes: - - name: debian-dist - path: /dist + - zip -r /learn-languages.zip ./* ./.* - name: transfer file image: appleboy/drone-scp @@ -40,16 +37,16 @@ steps: port: 22 target: /home/debian source: - - /dist/learn-languages.zip + - /learn-languages.zip rm_target: true strip_components: 1 debug: true - volumes: - - name: debian-dist - path: /dist - name: deploy image: appleboy/drone-ssh + environment: + ZHIPU_API_KEY: + from_secret: zhipu_api_key settings: host: from_secret: ssh_host @@ -60,21 +57,17 @@ steps: port: 22 script: - cd ~/ - - unzip -d learn-languages -o learn-languages.zip - - rm learn-languages.zip + - rm -rf learn-languages/* learn-languages/.* + - unzip -d learn-languages learn-languages.zip - cd learn-languages + - npm i - | if pm2 list | grep -q learn-languages; then echo "进程 learn-languages 已在pm2中运行,正在重启..." - pm2 restart "learn-languages" + ZHIPU_API_KEY=${ZHIPU_API_KEY} PORT=3030 pm2 restart "learn-languages" else echo "进程 learn-languages 未在pm2中运行,正在启动..." - pm2 start "./server.js" --name "learn-languages" -- --port=3030 + ZHIPU_API_KEY=${ZHIPU_API_KEY} PORT=3030 pm2 start "./server.js" --name "learn-languages" fi - pm2 save debug: true - -volumes: - - name: debian-dist - host: - path: /home/debian/dist