42 lines
922 B
Bash
Executable File
42 lines
922 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🚀 啟動 DramaLing .NET Core API..."
|
|
|
|
# 設定 PATH
|
|
export PATH="$HOME/.dotnet:$PATH"
|
|
export DOTNET_ROOT="$HOME/.dotnet"
|
|
|
|
# 檢查 .NET SDK
|
|
if ! command -v dotnet &> /dev/null; then
|
|
echo "❌ .NET SDK 未安裝或 PATH 未設定"
|
|
echo "請執行: source ~/.zshrc"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ .NET SDK 版本: $(dotnet --version)"
|
|
|
|
# 進入專案目錄
|
|
cd backend/DramaLing.Api
|
|
|
|
# 恢復套件 (如果需要)
|
|
echo "📦 恢復 NuGet 套件..."
|
|
dotnet restore
|
|
|
|
# 建置專案
|
|
echo "🔨 建置專案..."
|
|
dotnet build
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "✅ 建置成功!"
|
|
echo "🌐 啟動 API 服務..."
|
|
echo "📍 API 端點: http://localhost:5000"
|
|
echo "📊 Swagger UI: http://localhost:5000/swagger"
|
|
echo "💓 健康檢查: http://localhost:5000/health"
|
|
echo ""
|
|
|
|
# 啟動 API
|
|
dotnet run --urls="http://localhost:5000"
|
|
else
|
|
echo "❌ 建置失敗"
|
|
exit 1
|
|
fi |