diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index d819110..df9801b 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -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