USGCC commited on
Commit
42e9101
·
verified ·
1 Parent(s): 72f3789

Update launch.sh

Browse files
Files changed (1) hide show
  1. launch.sh +11 -30
launch.sh CHANGED
@@ -1,25 +1,12 @@
1
- #!/bin/sh
2
 
 
3
  BASE=/home/node/app
4
- USERNAME=$(printenv USERNAME)
5
- PASSWORD=$(printenv PASSWORD)
6
  HF_TOKEN=$(printenv HF_TOKEN)
7
  DATASET_ID=$(printenv DATASET_ID)
8
  SYNC_INTERVAL=$(printenv SYNC_INTERVAL)
9
 
10
- # 如果没有设置用户名和密码,使用默认值
11
- if [ -z "${USERNAME}" ]; then
12
- USERNAME="admin"
13
- fi
14
-
15
- if [ -z "${PASSWORD}" ]; then
16
- PASSWORD="password"
17
- fi
18
-
19
- echo
20
- echo "用户名: ${USERNAME}"
21
- echo "密码: ${PASSWORD}"
22
- echo "登录凭据已设置"
23
  echo
24
 
25
  # 确保配置目录存在
@@ -27,30 +14,24 @@ mkdir -p "${BASE}/config"
27
 
28
  # 如果配置文件不存在,从默认目录复制
29
  if [ ! -e "${BASE}/config/config.yaml" ]; then
30
- echo "配置文件不存在,从默认目录复制: config.yaml"
31
- cp -r "${BASE}/default/config.yaml" "${BASE}/config/config.yaml"
32
  fi
33
 
34
- # 修改配置文件中的用户名和密码
35
- sed -i "s/username: .*/username: \"${USERNAME}\"/" ${BASE}/config/config.yaml
36
- sed -i "s/password: .*/password: \"${PASSWORD}\"/" ${BASE}/config/config.yaml
37
-
38
- # 启用基本认证模式,禁用白名单模式
39
  sed -i "s/whitelistMode: true/whitelistMode: false/" ${BASE}/config/config.yaml
40
  sed -i "s/basicAuthMode: false/basicAuthMode: true/" ${BASE}/config/config.yaml
41
 
42
- # 显示配置文件内容以便验证
43
  echo "配置文件已更新"
44
- # 不再显示配置文件内容,因为包含敏感信息
45
- # cat ${BASE}/config/config.yaml
46
 
47
  # 启动数据同步服务(如果提供了必要的环境变量)
48
  if [ ! -z "${HF_TOKEN}" ] && [ ! -z "${DATASET_ID}" ]; then
49
- echo "启动数据同步服务..."
50
- nohup ${BASE}/sync_data.sh > ${BASE}/sync_data.log 2>&1 &
51
- echo "数据同步服务已在后台启动"
52
  else
53
- echo "未提供HF_TOKEN或DATASET_ID,不启动数据同步服务"
54
  fi
55
 
56
  # 正常启动服务器
 
1
+ #!/bin/bash
2
 
3
+ # 设置基础目录和环境变量
4
  BASE=/home/node/app
 
 
5
  HF_TOKEN=$(printenv HF_TOKEN)
6
  DATASET_ID=$(printenv DATASET_ID)
7
  SYNC_INTERVAL=$(printenv SYNC_INTERVAL)
8
 
9
+ echo "登录凭据已移除,不需要用户名和密码"
 
 
 
 
 
 
 
 
 
 
 
 
10
  echo
11
 
12
  # 确保配置目录存在
 
14
 
15
  # 如果配置文件不存在,从默认目录复制
16
  if [ ! -e "${BASE}/config/config.yaml" ]; then
17
+ echo "配置文件不存在,从默认目录复制: config.yaml"
18
+ cp -r "${BASE}/default/config.yaml" "${BASE}/config/config.yaml"
19
  fi
20
 
21
+ # 启用基本认证模式,禁用白名单模式(根据需要保留此部分)
 
 
 
 
22
  sed -i "s/whitelistMode: true/whitelistMode: false/" ${BASE}/config/config.yaml
23
  sed -i "s/basicAuthMode: false/basicAuthMode: true/" ${BASE}/config/config.yaml
24
 
25
+ # 显示配置文件已更新
26
  echo "配置文件已更新"
 
 
27
 
28
  # 启动数据同步服务(如果提供了必要的环境变量)
29
  if [ ! -z "${HF_TOKEN}" ] && [ ! -z "${DATASET_ID}" ]; then
30
+ echo "启动数据同步服务..."
31
+ nohup ${BASE}/sync_data.sh > ${BASE}/sync_data.log 2>&1 &
32
+ echo "数据同步服务已在后台启动"
33
  else
34
+ echo "未提供HF_TOKEN或DATASET_ID,不启动数据同步服务"
35
  fi
36
 
37
  # 正常启动服务器