...
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-10-15 21:19:34 +08:00
parent 28f85dac78
commit 6f09d10240

View File

@@ -16,17 +16,14 @@ steps:
- name: package - name: package
image: node:23-alpine image: node:23-alpine
environment:
ZHIPU_API_KEY:
from_secret: zhipu_api_key
commands: commands:
- rm -rf /dist/* /dist/.*
- apk add zip - apk add zip
- mkdir -p .next/standalone/.next
- cp -r public .next/standalone
- cp -r .next/static .next/standalone/.next
- cd .next/standalone - cd .next/standalone
- echo "ZHIPU_API_KEY="$ZHIPU_API_KEY > .env - zip -r /learn-languages.zip ./* ./.*
- zip -r /dist/learn-languages.zip *
volumes:
- name: debian-dist
path: /dist
- name: transfer file - name: transfer file
image: appleboy/drone-scp image: appleboy/drone-scp
@@ -40,16 +37,16 @@ steps:
port: 22 port: 22
target: /home/debian target: /home/debian
source: source:
- /dist/learn-languages.zip - /learn-languages.zip
rm_target: true rm_target: true
strip_components: 1 strip_components: 1
debug: true debug: true
volumes:
- name: debian-dist
path: /dist
- name: deploy - name: deploy
image: appleboy/drone-ssh image: appleboy/drone-ssh
environment:
ZHIPU_API_KEY:
from_secret: zhipu_api_key
settings: settings:
host: host:
from_secret: ssh_host from_secret: ssh_host
@@ -60,21 +57,17 @@ steps:
port: 22 port: 22
script: script:
- cd ~/ - cd ~/
- unzip -d learn-languages -o learn-languages.zip - rm -rf learn-languages/* learn-languages/.*
- rm learn-languages.zip - unzip -d learn-languages learn-languages.zip
- cd learn-languages - cd learn-languages
- npm i
- | - |
if pm2 list | grep -q learn-languages; then if pm2 list | grep -q learn-languages; then
echo "进程 learn-languages 已在pm2中运行正在重启..." echo "进程 learn-languages 已在pm2中运行正在重启..."
pm2 restart "learn-languages" ZHIPU_API_KEY=${ZHIPU_API_KEY} PORT=3030 pm2 restart "learn-languages"
else else
echo "进程 learn-languages 未在pm2中运行正在启动..." 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 fi
- pm2 save - pm2 save
debug: true debug: true
volumes:
- name: debian-dist
host:
path: /home/debian/dist