feat: add node env build

This commit is contained in:
engigu
2025-12-23 22:12:27 +08:00
parent 96f23bfcba
commit b1f0c1d346
3 changed files with 22 additions and 7 deletions
+19 -2
View File
@@ -1,6 +1,7 @@
#!/bin/sh
PYTHON_VENV_DIR="/app/envs/python"
NODE_ENV_DIR="/app/envs/node"
# ============================
# 创建必要目录
@@ -21,9 +22,25 @@ else
fi
# ============================
# 激活 Python 虚拟环境
# 创建 Node 环境目录(如果不存在)
# ============================
export PATH="$PYTHON_VENV_DIR/bin:$PATH"
if [ ! -d "$NODE_ENV_DIR" ]; then
echo "Creating Node environment directory..."
mkdir -p "$NODE_ENV_DIR"
# 设置 npm 全局安装目录
npm config set prefix "$NODE_ENV_DIR"
# 配置淘宝镜像
npm config set registry https://registry.npmmirror.com
echo "Node environment created at $NODE_ENV_DIR"
else
echo "Node environment already exists at $NODE_ENV_DIR"
fi
# ============================
# 设置环境变量
# ============================
export PATH="$NODE_ENV_DIR/bin:$PYTHON_VENV_DIR/bin:$PATH"
export NODE_PATH="$NODE_ENV_DIR/lib/node_modules"
# ============================
# 启动应用