NO docker
This commit is contained in:
122
deploy_venv.bat
Normal file
122
deploy_venv.bat
Normal file
@@ -0,0 +1,122 @@
|
||||
@echo off
|
||||
REM ============================================
|
||||
REM PANJIT Document Translator V2
|
||||
REM 完整虛擬環境部署腳本 (Windows)
|
||||
REM ============================================
|
||||
|
||||
echo ========================================
|
||||
echo PANJIT Document Translator V2
|
||||
echo 虛擬環境完整部署程式
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
echo 此腳本將自動完成以下步驟:
|
||||
echo 1. 建立 Python 虛擬環境
|
||||
echo 2. 安裝 Python 後端依賴
|
||||
echo 3. 安裝前端依賴並建置
|
||||
echo 4. 初始化資料庫結構
|
||||
echo 5. 建立必要目錄
|
||||
echo.
|
||||
pause
|
||||
|
||||
REM ============================================
|
||||
REM 步驟 1: 建立虛擬環境
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo [步驟 1/5] 建立 Python 虛擬環境
|
||||
echo ========================================
|
||||
call setup_venv.bat
|
||||
if %errorlevel% neq 0 (
|
||||
echo [錯誤] 虛擬環境建立失敗
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM ============================================
|
||||
REM 步驟 2: 安裝 Python 依賴
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo [步驟 2/5] 安裝 Python 後端依賴
|
||||
echo ========================================
|
||||
call install_python_dependencies.bat
|
||||
if %errorlevel% neq 0 (
|
||||
echo [錯誤] Python 依賴安裝失敗
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM ============================================
|
||||
REM 步驟 3: 安裝前端依賴並建置
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo [步驟 3/5] 安裝前端依賴並建置
|
||||
echo ========================================
|
||||
call install_frontend_dependencies.bat
|
||||
if %errorlevel% neq 0 (
|
||||
echo [錯誤] 前端建置失敗
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM ============================================
|
||||
REM 步驟 4: 建立必要目錄
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo [步驟 4/5] 建立必要目錄
|
||||
echo ========================================
|
||||
|
||||
if not exist uploads mkdir uploads
|
||||
if not exist cache mkdir cache
|
||||
if not exist logs mkdir logs
|
||||
if not exist frontend\dist mkdir frontend\dist
|
||||
|
||||
echo [INFO] 目錄建立完成:
|
||||
echo - uploads/ (檔案上傳目錄)
|
||||
echo - cache/ (快取目錄)
|
||||
echo - logs/ (日誌目錄)
|
||||
echo - frontend/dist/ (前端建置產物)
|
||||
|
||||
REM ============================================
|
||||
REM 步驟 5: 複製前端建置產物
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo [步驟 5/5] 複製前端建置產物到靜態目錄
|
||||
echo ========================================
|
||||
|
||||
if not exist app\static mkdir app\static
|
||||
xcopy /E /I /Y frontend\dist app\static >nul 2>&1
|
||||
if %errorlevel% equ 0 (
|
||||
echo [INFO] 前端建置產物已複製到 app/static/
|
||||
) else (
|
||||
echo [警告] 前端建置產物複製失敗,請手動執行
|
||||
)
|
||||
|
||||
REM ============================================
|
||||
REM 完成
|
||||
REM ============================================
|
||||
echo.
|
||||
echo ========================================
|
||||
echo 部署完成!
|
||||
echo ========================================
|
||||
echo.
|
||||
echo 環境配置檢查清單:
|
||||
echo [建議] 確認 .env 檔案中的 SECRET_KEY 和 JWT_SECRET_KEY 是否需要修改
|
||||
echo [必須] 確認 Redis 已安裝 (執行 redis-server --version 測試)
|
||||
echo [資訊] API 配置已內建,可直接使用
|
||||
echo.
|
||||
echo 啟動服務:
|
||||
echo 方式 1: 執行 start_all.bat (一鍵啟動所有服務)
|
||||
echo 方式 2: 分別啟動:
|
||||
echo - start_redis.bat
|
||||
echo - start_backend.bat
|
||||
echo - start_celery_worker.bat
|
||||
echo - start_celery_beat.bat
|
||||
echo.
|
||||
echo 服務位址: http://localhost:12010
|
||||
echo.
|
||||
pause
|
Reference in New Issue
Block a user