diff --git a/.drone.yml b/.drone.yml index b88456f..2193a14 100644 --- a/.drone.yml +++ b/.drone.yml @@ -21,12 +21,16 @@ steps: - name: package image: node:23-alpine + environment: + ZHIPU_API_KEY: + from_secret: zhipu_api_key commands: - 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.txt - rm -f /dist/learn-languages.zip - zip -r /dist/learn-languages.zip . volumes: @@ -35,9 +39,6 @@ steps: - name: deploy image: appleboy/drone-ssh - environment: - ZHIPU_API_KEY: - from_secret: zhipu_api_key settings: host: from_secret: ssh_host @@ -56,10 +57,10 @@ steps: - | if pm2 list | grep -q learn-languages; then echo "进程 learn-languages 已在pm2中运行,正在重启..." - ZHIPU_API_KEY=${ZHIPU_API_KEY} PORT=3030 pm2 restart "learn-languages" + ZHIPU_API_KEY=`cat zhipu_api_key.txt` PORT=3030 pm2 restart "learn-languages" else echo "进程 learn-languages 未在pm2中运行,正在启动..." - ZHIPU_API_KEY=${ZHIPU_API_KEY} PORT=3030 pm2 start "./server.js" --name "learn-languages" + ZHIPU_API_KEY=`cat zhipu_api_key.txt` PORT=3030 pm2 start "./server.js" --name "learn-languages" fi - pm2 save - cd ~/