dev:修改工作流

This commit is contained in:
liubocheng 2025-03-26 18:24:11 +08:00
parent 03e2053fd3
commit 654aaea5b7
1 changed files with 6 additions and 7 deletions

View File

@ -51,20 +51,19 @@ jobs:
./ deploy-user@43.142.97.39:/data/laravel_test/
- name: Deploy containers
env:
COMPOSE_PROJECT: "laravel_test"
run: |
ssh -i /root/.ssh/id_rsa deploy-user@43.142.97.39 /bin/bash << 'EOF'
export COMPOSE_PROJECT="laravel_test" # 显式导出变量
cd /data/laravel_test
# 使用docker-compose插件模式
/usr/bin/docker compose -p "$COMPOSE_PROJECT" down --volumes || true
/usr/bin/docker compose -p "$COMPOSE_PROJECT" up -d --build
/usr/bin/docker compose -p "\$COMPOSE_PROJECT" down --volumes || true
/usr/bin/docker compose -p "\$COMPOSE_PROJECT" up -d --build
# 等待容器启动
sleep 15
docker exec "${COMPOSE_PROJECT}-php-1" php artisan config:cache
docker exec "${COMPOSE_PROJECT}-php-1" php artisan migrate --force
docker exec "${COMPOSE_PROJECT}-nginx-1" nginx -s reload
docker exec "\${COMPOSE_PROJECT}-php-1" php artisan config:cache
docker exec "\${COMPOSE_PROJECT}-php-1" php artisan migrate --force
docker exec "\${COMPOSE_PROJECT}-nginx-1" nginx -s reload
EOF