feat(docker): install mise in standalone image for language runtime
Build and Deploy / build-and-push (push) Failing after 12s
Build and Deploy / build-and-push (push) Failing after 12s
This commit is contained in:
+15
-3
@@ -15,8 +15,20 @@ echo "[backend-wrapper] BH_DB_NAME=${BH_DB_NAME:-}"
|
||||
echo "[backend-wrapper] BH_DB_PATH=${BH_DB_PATH:-}"
|
||||
echo "[backend-wrapper] config.ini exists=$([ -f /app/configs/config.ini ] && echo yes || echo no)"
|
||||
|
||||
# 避免空目录挂载导致权限/路径问题
|
||||
mkdir -p /app/data /app/configs /app/envs /app/logs /app/data/scripts
|
||||
# 基础目录
|
||||
mkdir -p /app/data /app/configs /app/envs /app/logs /app/data/scripts /app/envs/mise
|
||||
|
||||
# 直接前台运行,日志打到容器 stdout/stderr,方便 docker logs 排查
|
||||
# Mise 环境(挂载 ./envs 后仍可工作)
|
||||
export MISE_DATA_DIR="${MISE_DATA_DIR:-/app/envs/mise}"
|
||||
export MISE_CONFIG_DIR="${MISE_CONFIG_DIR:-/app/envs/mise}"
|
||||
export MISE_HIDE_UPDATE_WARNING=1
|
||||
export PATH="/app/envs/mise/shims:/app/envs/mise/bin:/usr/local/bin:$PATH"
|
||||
|
||||
if command -v mise >/dev/null 2>&1; then
|
||||
echo "[backend-wrapper] mise version: $(mise --version 2>/dev/null | head -n 1)"
|
||||
else
|
||||
echo "[backend-wrapper] WARNING: mise not found in PATH"
|
||||
fi
|
||||
|
||||
# 直接前台运行,日志打到容器 stdout/stderr
|
||||
exec /app/taskpool server
|
||||
|
||||
Reference in New Issue
Block a user