feat/ move caddy out of container
This commit is contained in:
18
.github/workflows/docker-build-deploy.yml
vendored
18
.github/workflows/docker-build-deploy.yml
vendored
@@ -244,9 +244,8 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "上传候选 compose、Caddyfile 与环境文件..."
|
||||
echo "上传候选 compose 与环境文件..."
|
||||
scp -P "$SSH_PORT" ./api/docker-compose.yml "$SSH_USER@$SSH_HOST:$COMPOSE_DIR/api/docker-compose.candidate.yml"
|
||||
scp -P "$SSH_PORT" ./api/Caddyfile "$SSH_USER@$SSH_HOST:$COMPOSE_DIR/api/Caddyfile.candidate"
|
||||
scp -P "$SSH_PORT" "$ENV_SRC" "$SSH_USER@$SSH_HOST:$COMPOSE_DIR/api/.env.candidate"
|
||||
|
||||
ssh -p "$SSH_PORT" "$SSH_USER@$SSH_HOST" "
|
||||
@@ -271,9 +270,6 @@ jobs:
|
||||
if [ -f '$COMPOSE_FILE' ]; then
|
||||
cp '$COMPOSE_FILE' '${COMPOSE_FILE}.predeploy'
|
||||
fi
|
||||
if [ -f 'Caddyfile' ]; then
|
||||
cp 'Caddyfile' 'Caddyfile.predeploy'
|
||||
fi
|
||||
if [ -f '.env.production' ]; then
|
||||
cp '.env.production' '.env.production.predeploy'
|
||||
fi
|
||||
@@ -281,7 +277,6 @@ jobs:
|
||||
cp '.env' '.env.predeploy'
|
||||
fi
|
||||
mv 'docker-compose.candidate.yml' '$COMPOSE_FILE'
|
||||
mv 'Caddyfile.candidate' 'Caddyfile'
|
||||
mv '.env.candidate' '.env'
|
||||
docker-compose -f '$COMPOSE_FILE' up -d --remove-orphans
|
||||
echo '等待服务启动...'
|
||||
@@ -321,16 +316,5 @@ jobs:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CADDY_CID=\$(docker-compose ps -q caddy || true)
|
||||
if [ -n \"\$CADDY_CID\" ]; then
|
||||
CADDY_STATE=\$(docker inspect -f '{{.State.Status}}' \"\$CADDY_CID\")
|
||||
echo \"caddy state: \$CADDY_STATE\"
|
||||
if [ \"\$CADDY_STATE\" != 'running' ]; then
|
||||
echo 'caddy 容器未处于 running 状态'
|
||||
docker-compose logs --tail=80 caddy || true
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
docker-compose logs --tail=50 api
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user