fix:deploy

This commit is contained in:
atshike
2025-01-06 14:09:32 +08:00
parent d269bed575
commit 95f0686288
+26 -19
View File
@@ -42,33 +42,40 @@ fi
# 编译后台
echo "cd admin"
cd admin
if ! pnpm install; then
echo "pnpm 安装失败"
exit 0
fi
if [ ! -d "dist" ]; then
echo "编译后台"
pnpm build
if [ ! -e "install.lock" ]; then
if ! pnpm install; then
echo "pnpm 安装失败"
exit 0
fi
touch install.lock
fi
echo "编译后台"
pnpm build
cd ../
# API初始
echo "cd serve"
cd serve
if ! composer install;then
echo "接口安装失败"
exit 0
fi
echo "生成API KEY"
php artisan key:generate
echo "初始数据库"
php artisan migrate
echo "初始管理员账号"
php artisan app:system-init
if [ ! -d "public/storage" ]; then
php artisan storage:link
if [ ! -e "install.lock" ]; then
if ! composer install;then
echo "接口安装失败"
exit 0
fi
echo "生成API KEY"
php artisan key:generate
echo "初始数据库"
php artisan migrate
echo "初始管理员账号"
php artisan app:system-init
if [ ! -d "public/storage" ]; then
php artisan storage:link
fi
touch install.lock
fi
cd ../
nginx_user=$(ps aux | grep nginx | grep -v grep | sed -n '2p' | grep -oE '^[^ ]+')
chown -R "$nginx_user" admin