Files
Leantime/.dev/remote-deploy/39_deploy_v2.sh

38 lines
1.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
set -u
cd /var/www/onebot
echo "=== 1. PHP 语法检查 ==="
for f in \
app/Domain/Bom/Services/Teable.php \
app/Domain/Bom/Services/Bom.php \
app/Domain/Bom/Services/Excel.php \
app/Domain/Bom/Controllers/Api.php \
app/Domain/Bom/routes.php \
app/Domain/Bom/Repositories/Bom.php \
app/Domain/Install/Repositories/Install.php \
app/Domain/Install/Services/SchemaBuilder.php \
app/Core/Configuration/AppSettings.php ; do
php -l "$f" 2>&1 | grep -v "No syntax errors" || true
done
echo "语法检查完成"
echo ""
echo "=== 2. 清缓存 ==="
rm -rf storage/framework/views/* storage/framework/cache/* bootstrap/cache/*.php 2>/dev/null
echo "done"
echo ""
echo "=== 3. 执行数据库迁移updateDB ==="
php public/index.php db:update 2>&1 | tail -30 || echo "db:update 命令可能不存在,尝试其他方式"
echo ""
echo "=== 4. 检查 db-version 和 hiddenColumns 列 ==="
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "SELECT \`key\`,\`value\` FROM zp_settings WHERE \`key\`='db-version';" 2>/dev/null
mysql -uonebot -p'OneBot_Db_7xKpQ9z' -h127.0.0.1 onebot -e "SHOW COLUMNS FROM zp_bom LIKE 'hiddenColumns';" 2>/dev/null
echo ""
echo "=== 5. 重载 fpm ==="
echo "wrg521113.." | sudo -S systemctl reload php8.3-fpm >/dev/null 2>&1
echo "done"