This commit is contained in:
11
.drone.yml
11
.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 ~/
|
||||
|
||||
Reference in New Issue
Block a user