refactor: simplify deployment - unified env and startup script
- Remove Docker deployment files (1panel doesn't use Docker) - Unify .env files: .env.example -> .env (single config file) - Merge start.sh and start-prod.sh into unified start.sh with --prod flag - Update setup_dev_env.sh to use .env instead of .env.local - Add DEPLOY.md with 1panel deployment guide 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -227,17 +227,17 @@ init_database() {
|
||||
echo "初始化數據庫..."
|
||||
cd "$SCRIPT_DIR/backend"
|
||||
|
||||
# 檢查 .env.local 是否存在
|
||||
if [ ! -f "$SCRIPT_DIR/.env.local" ]; then
|
||||
print_warning "未找到 .env.local,跳過數據庫初始化"
|
||||
echo " 請複製 .env.example 到 .env.local 並配置後,手動執行:"
|
||||
# 檢查 .env 是否存在
|
||||
if [ ! -f "$SCRIPT_DIR/.env" ]; then
|
||||
print_warning "未找到 .env,跳過數據庫初始化"
|
||||
echo " 請複製 .env.example 到 .env 並配置後,手動執行:"
|
||||
echo " cd backend && alembic upgrade head"
|
||||
cd "$SCRIPT_DIR"
|
||||
return
|
||||
fi
|
||||
|
||||
# 載入環境變量
|
||||
export $(grep -v '^#' "$SCRIPT_DIR/.env.local" | xargs)
|
||||
export $(grep -v '^#' "$SCRIPT_DIR/.env" | xargs)
|
||||
|
||||
# 執行遷移
|
||||
if alembic upgrade head 2>/dev/null; then
|
||||
@@ -414,8 +414,8 @@ echo ""
|
||||
echo "下一步操作:"
|
||||
echo ""
|
||||
echo "1. 配置環境變量 (如尚未配置):"
|
||||
echo " cp .env.example .env.local"
|
||||
echo " # 編輯 .env.local 填入實際配置"
|
||||
echo " cp .env.example .env"
|
||||
echo " # 編輯 .env 填入實際配置"
|
||||
echo ""
|
||||
echo "2. 啟動應用:"
|
||||
echo " ./start.sh # 同時啟動前後端"
|
||||
|
||||
Reference in New Issue
Block a user