支持 .env 配置,并完善源头对接文档与测试订单
- 增加 .env.example 与 godotenv 加载,start.sh 自动读环境变量 - 重写发给源头的开放接口对接文档 - 订单页支持创建测试订单(可直接已支付并复制店铺订单号)
This commit is contained in:
@@ -3,12 +3,24 @@
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
BACKEND_PORT="${PORT:-8080}"
|
||||
FRONTEND_PORT="${FRONTEND_PORT:-5173}"
|
||||
PIDS=()
|
||||
|
||||
log() { echo ">>> $*"; }
|
||||
|
||||
# 加载仓库根目录 .env(source 后可供 PORT / FRONTEND_PORT 使用)
|
||||
if [[ -f "$ROOT/.env" ]]; then
|
||||
set -a
|
||||
# shellcheck disable=SC1091
|
||||
source "$ROOT/.env"
|
||||
set +a
|
||||
log "已加载 $ROOT/.env"
|
||||
elif [[ -f "$ROOT/.env.example" ]]; then
|
||||
log "未找到 .env,可执行: cp .env.example .env"
|
||||
fi
|
||||
|
||||
BACKEND_PORT="${PORT:-8080}"
|
||||
FRONTEND_PORT="${FRONTEND_PORT:-5173}"
|
||||
|
||||
# 结束指定端口上的进程(避免残留占用)
|
||||
free_port() {
|
||||
local port=$1
|
||||
|
||||
Reference in New Issue
Block a user