This commit is contained in:
@@ -32,6 +32,7 @@ jobs:
|
|||||||
cp server/server_bin deploy/
|
cp server/server_bin deploy/
|
||||||
cp server/Dockerfile deploy/
|
cp server/Dockerfile deploy/
|
||||||
cp server/docker-compose.yml deploy/
|
cp server/docker-compose.yml deploy/
|
||||||
|
cp server/.env.example deploy/
|
||||||
|
|
||||||
- name: 部署文件到服务器
|
- name: 部署文件到服务器
|
||||||
uses: up9cloud/action-rsync@master
|
uses: up9cloud/action-rsync@master
|
||||||
@@ -39,7 +40,7 @@ jobs:
|
|||||||
USER: root
|
USER: root
|
||||||
HOST: 144.24.60.0
|
HOST: 144.24.60.0
|
||||||
KEY: ${{secrets.USAARMLOGIN_SSH_KEY}}
|
KEY: ${{secrets.USAARMLOGIN_SSH_KEY}}
|
||||||
ARGS: -avz --delete
|
ARGS: -avz --delete --exclude '.env'
|
||||||
SSH_ARGS: "-p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ServerAliveInterval=60 -o ServerAliveCountMax=3"
|
SSH_ARGS: "-p 22 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ServerAliveInterval=60 -o ServerAliveCountMax=3"
|
||||||
SOURCE: ./deploy/
|
SOURCE: ./deploy/
|
||||||
TARGET: /var/admin/InsightReply/server/
|
TARGET: /var/admin/InsightReply/server/
|
||||||
@@ -53,13 +54,19 @@ jobs:
|
|||||||
key: ${{secrets.USAARMLOGIN_SSH_KEY}}
|
key: ${{secrets.USAARMLOGIN_SSH_KEY}}
|
||||||
script: |
|
script: |
|
||||||
cd /var/admin/InsightReply/server
|
cd /var/admin/InsightReply/server
|
||||||
|
# 首次部署时,从模板创建 .env
|
||||||
|
if [ ! -f .env ]; then
|
||||||
|
echo "⚠️ .env not found, creating from .env.example"
|
||||||
|
cp .env.example .env
|
||||||
|
echo "📝 请在服务器上编辑 /var/admin/InsightReply/server/.env 填入真实密钥"
|
||||||
|
fi
|
||||||
sync
|
sync
|
||||||
sleep 5
|
sleep 3
|
||||||
# 检查是否有正在移除的容器,等待其完成
|
# 检查是否有正在移除的容器,等待其完成
|
||||||
for i in {1..10}; do
|
for i in $(seq 1 10); do
|
||||||
if docker ps -a | grep -q "Removal In Progress"; then
|
if docker ps -a 2>/dev/null | grep -q 'Removal'; then
|
||||||
echo "Waiting for container removal..."
|
echo "Waiting for container removal... ($i/10)"
|
||||||
sleep 2
|
sleep 3
|
||||||
else
|
else
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user