#!/bin/sh BASE=/home/node/app USERNAME=$(printenv USERNAME) PASSWORD=$(printenv PASSWORD) HF_TOKEN=$(printenv HF_TOKEN) DATASET_ID=$(printenv DATASET_ID) SYNC_INTERVAL=$(printenv SYNC_INTERVAL) #echo "配置文件内容:" #cat ${BASE}/config/config.yaml # 启动数据同步服务(如果提供了必要的环境变量) if [ ! -z "${HF_TOKEN}" ] && [ ! -z "${DATASET_ID}" ]; then echo "启动数据同步服务..." nohup ${BASE}/sync_data.sh > ${BASE}/sync_data.log 2>&1 & echo "数据同步服务已在后台启动" else echo "未提供HF_TOKEN或DATASET_ID,不启动数据同步服务" fi # 正常启动服务器 exec node server.js --listen "$@"