21 lines
459 B
Bash
Executable File
21 lines
459 B
Bash
Executable File
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
# 基于脚本位置定位项目根目录
|
||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
|
||
cd "$PROJECT_DIR"
|
||
|
||
# 设置环境变量使用SQLite
|
||
export DB_TYPE=sqlite
|
||
export FLASK_ENV=development
|
||
export PORT=5000
|
||
export PYTHONPATH="$PROJECT_DIR"
|
||
|
||
# 清理 5000 端口残留进程(绝不碰 9000)
|
||
fuser -k 5000/tcp 2>/dev/null || true
|
||
sleep 1
|
||
|
||
# 启动Flask应用
|
||
exec python3 wsgi.py
|