feat: opt entrypoint.sh logging
This commit is contained in:
@@ -3,9 +3,17 @@ set -e
|
||||
export LANG=C.UTF-8
|
||||
export LC_ALL=C.UTF-8
|
||||
|
||||
export MISE_HIDE_UPDATE_WARNING=1
|
||||
|
||||
# 日志输出格式
|
||||
COLOR_PREFIX="\033[1;36m[Entrypoint]\033[0m"
|
||||
log() {
|
||||
printf "${COLOR_PREFIX} %s\n" "$1"
|
||||
}
|
||||
|
||||
MISE_DIR="/app/envs/mise"
|
||||
|
||||
echo "[entrypoint] Starting environment initialization..."
|
||||
log "Starting environment initialization..."
|
||||
|
||||
# ============================
|
||||
# 创建基础目录
|
||||
@@ -20,11 +28,11 @@ mkdir -p \
|
||||
# Mise 环境初始化
|
||||
# ============================
|
||||
# 始终尝试同步基础环境(以补充用户挂载卷中可能缺失的文件,如 config.toml)
|
||||
echo "[entrypoint][Mise] Syncing mise environment from base..."
|
||||
log "Syncing mise environment from base..."
|
||||
mkdir -p "$MISE_DIR"
|
||||
# 使用 rsync 同步: -a 归档模式, --ignore-existing 不覆盖已存在文件
|
||||
rsync -a --ignore-existing /opt/mise-base/ "$MISE_DIR/" || true
|
||||
echo "[entrypoint][Mise] Mise environment synced"
|
||||
log "Mise environment synced"
|
||||
|
||||
# ============================
|
||||
# 环境变量注入
|
||||
@@ -43,13 +51,15 @@ export PYTHONPATH=/app/data/scripts:$PYTHONPATH
|
||||
# ============================
|
||||
# 打印确认
|
||||
# ============================
|
||||
echo "[entrypoint][Mise] mise version: $(mise --version)"
|
||||
echo "[entrypoint][Python3] python: $(python --version) at $(which python)"
|
||||
echo "[entrypoint][Nodejs] node: $(node --version) at $(which node)"
|
||||
echo "[entrypoint][Nodejs] npm: $(npm --version) at $(which npm)"
|
||||
log "mise version: $(mise --version 2>/dev/null | head -n 1)"
|
||||
log "python: $(python --version 2>&1 | head -n 1) at $(which python)"
|
||||
log "node: $(node --version 2>&1 | head -n 1) at $(which node)"
|
||||
log "npm: $(npm --version 2>&1 | head -n 1) at $(which npm)"
|
||||
|
||||
# ============================
|
||||
# 启动应用
|
||||
# ============================
|
||||
printf "\n\033[1;32m>>> Environment setup complete. Starting Baihu Server...\033[0m\n\n"
|
||||
|
||||
cd /app
|
||||
exec ./baihu server
|
||||
Reference in New Issue
Block a user