mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-06-13 03:30:10 +08:00
build(tauri): 更新后端端口并优化打包流程
- 将后端端口从8000 修改为 8483 - 更新前端请求基础 URL 以匹配新的后端端口 - 优化后端打包脚本,确保 .env 文件正确复制和清理 - 修改后端主程序和请求工具中的端口配置
This commit is contained in:
@@ -16,7 +16,13 @@ echo "清理完成。"
|
||||
TARGET_TRIPLE=$(rustc -Vv | grep host | cut -f2 -d' ')
|
||||
echo "Detected target triple: $TARGET_TRIPLE"
|
||||
|
||||
# PyInstaller onedir 模式,直接输出到 Tauri 的 bin 目录
|
||||
# --- 核心修改部分开始 ---
|
||||
|
||||
# 步骤 1: 为了避免 PyInstaller 的解析歧义,我们先手动复制文件
|
||||
echo "为打包准备 .env 文件..."
|
||||
cp .env.example backend/.env
|
||||
|
||||
# 步骤 2: PyInstaller 打包,直接添加已存在的 .env 文件
|
||||
echo "开始 PyInstaller 打包..."
|
||||
pyinstaller \
|
||||
--name BiliNoteBackend \
|
||||
@@ -27,13 +33,25 @@ pyinstaller \
|
||||
--hidden-import uvicorn \
|
||||
--hidden-import fastapi \
|
||||
--hidden-import starlette \
|
||||
--add-data "app/db/builtin_providers.json:."\
|
||||
--add-data "../.env.example:.env" \
|
||||
"$(pwd)/backend/main.py" # 确保这里没有额外的空格,并使用绝对路径
|
||||
--add-data "app/db/builtin_providers.json:." \
|
||||
--add-data ".env:." \
|
||||
"$(pwd)/backend/main.py"
|
||||
|
||||
# 步骤 3: 清理在项目根目录创建的临时 .env 文件
|
||||
echo "清理临时的 .env 文件..."
|
||||
rm backend/.env
|
||||
|
||||
# --- 核心修改部分结束 ---
|
||||
|
||||
|
||||
# 重命名主执行文件以包含目标平台信息
|
||||
mv \
|
||||
./BillNote_frontend/src-tauri/bin/BiliNoteBackend/BiliNoteBackend\
|
||||
./BillNote_frontend/src-tauri/bin/BiliNoteBackend/BiliNoteBackend-$TARGET_TRIPLE
|
||||
|
||||
echo "PyInstaller 打包完成:"
|
||||
ls -l ./BillNote_frontend/src-tauri/bin/BiliNoteBackend # 这里会列出 onedir 模式下的目录内容
|
||||
echo "请检查 src-tauri/bin/BiliNoteBackend 目录,以确认打包内容。"
|
||||
echo "PyInstaller 打包完成。"
|
||||
echo "打包后的目录内容:"
|
||||
ls -l ./BillNote_frontend/src-tauri/bin/BiliNoteBackend
|
||||
|
||||
echo "请检查 src-tauri/bin/BiliNoteBackend 目录,确认其中包含了名为 .env 的【文件】。"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user