lang03383 commited on
Commit
acadd1d
·
verified ·
1 Parent(s): f98acfa

Update docker-entrypoint.sh

Browse files
Files changed (1) hide show
  1. docker-entrypoint.sh +22 -16
docker-entrypoint.sh CHANGED
@@ -5,6 +5,27 @@ dir_shell=/ql/shell
5
  . $dir_shell/env.sh
6
 
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  echo -e "======================写入rclone配置========================\n"
9
  echo "$RCLONE_CONF" > ~/.config/rclone/rclone.conf
10
 
@@ -20,7 +41,6 @@ pm2 l &>/dev/null
20
  echo -e "======================2. 安装依赖========================\n"
21
  patch_version
22
 
23
-
24
  echo -e "======================3. 启动nginx========================\n"
25
  nginx -s reload 2>/dev/null || nginx -c /etc/nginx/nginx.conf
26
  echo -e "nginx启动成功...\n"
@@ -43,12 +63,6 @@ fi
43
 
44
  echo -e "====================7. 启动实时同步到GitHub========================\n"
45
 
46
- # 从环境变量获取GitHub令牌
47
- GITHUB_TOKEN=$GITHUB_TOKEN
48
-
49
- # 定义GitHub仓库地址
50
- REPO_URL="https://${GITHUB_TOKEN}@github.com/yourusername/yourrepository.git"
51
-
52
  # 设置远程仓库地址
53
  git remote set-url origin $REPO_URL
54
 
@@ -62,18 +76,10 @@ while read -r directory events filename; do
62
  git push origin main
63
  done &
64
 
65
- # 保持容器运行
66
- tail -f /dev/null
67
-
68
- echo -e "############################################################\n"
69
- echo -e "容器启动成功..."
70
- echo -e "############################################################\n"
71
-
72
-
73
  echo -e "##########写入登陆信息############"
74
  echo "{ \"username\": \"$ADMIN_USERNAME\", \"password\": \"$ADMIN_PASSWORD\" }" > /ql/data/config/auth.json
75
 
76
-
77
  tail -f /dev/null
78
 
79
  exec "$@"
 
5
  . $dir_shell/env.sh
6
 
7
 
8
+
9
+ echo -e "======================初始化并更新GitHub储存库内容========================\n"
10
+
11
+ # 从环境变量获取GitHub令牌
12
+ GITHUB_TOKEN=$GITHUB_TOKEN
13
+
14
+ # 定义GitHub仓库地址
15
+ REPO_URL="https://${GITHUB_TOKEN}@github.com/lang03383/hf_ql_his.git"
16
+
17
+ # 检查是否已初始化Git仓库
18
+ if [ ! -d "/path/to/your/qinglong/project/.git" ]; then
19
+ # 如果没有初始化Git仓库,则克隆仓库
20
+ git clone $REPO_URL /path/to/your/qinglong/project
21
+ else
22
+ # 如果已经初始化了Git仓库,则拉取最新内容
23
+ cd /path/to/your/qinglong/project
24
+ git pull origin main
25
+ fi
26
+
27
+ echo -e "GitHub内容同步完成...\n"
28
+
29
  echo -e "======================写入rclone配置========================\n"
30
  echo "$RCLONE_CONF" > ~/.config/rclone/rclone.conf
31
 
 
41
  echo -e "======================2. 安装依赖========================\n"
42
  patch_version
43
 
 
44
  echo -e "======================3. 启动nginx========================\n"
45
  nginx -s reload 2>/dev/null || nginx -c /etc/nginx/nginx.conf
46
  echo -e "nginx启动成功...\n"
 
63
 
64
  echo -e "====================7. 启动实时同步到GitHub========================\n"
65
 
 
 
 
 
 
 
66
  # 设置远程仓库地址
67
  git remote set-url origin $REPO_URL
68
 
 
76
  git push origin main
77
  done &
78
 
 
 
 
 
 
 
 
 
79
  echo -e "##########写入登陆信息############"
80
  echo "{ \"username\": \"$ADMIN_USERNAME\", \"password\": \"$ADMIN_PASSWORD\" }" > /ql/data/config/auth.json
81
 
82
+ # 保持容器运行
83
  tail -f /dev/null
84
 
85
  exec "$@"