add new file

Signed-off-by: 唐永川 <tangyongchuan@shopex.cn>
This commit is contained in:
唐永川
2026-07-14 06:07:41 +00:00
committed by Gitee
parent 170e2864a3
commit 86890162c7

View File

@@ -0,0 +1,28 @@
#!/bin/sh
# ECShopX Web 前端Nuxt容器启动脚本
# 容器重启后自动启动已编译的 Nuxt 生产服务
APP_DIR="/data/httpd/ECShopX_web-frontend"
BUILD_FILE="$APP_DIR/.output/server/index.mjs"
LOG_FILE="/var/log/nuxt.log"
WAIT_INTERVAL="${NUXT_WAIT_INTERVAL:-10}"
export TZ="${TZ:-Asia/Shanghai}"
export NITRO_HOST=0.0.0.0
export NITRO_PORT=3000
export HOST=0.0.0.0
export PORT=3000
cd "$APP_DIR" || {
echo "错误: 无法进入目录 $APP_DIR"
exit 1
}
echo "等待 Nuxt 生产构建产物: $BUILD_FILE"
while [ ! -f "$BUILD_FILE" ]; do
echo "未找到构建产物,${WAIT_INTERVAL} 秒后重试(可先运行 dev-setup.sh 完成编译)..."
sleep "$WAIT_INTERVAL"
done
echo "启动 Nuxt 服务 (0.0.0.0:3000)..."
exec node .output/server/index.mjs >> "$LOG_FILE" 2>&1