huanbao commited on
Commit
fe14f50
·
verified ·
1 Parent(s): 4b5dd81

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +14 -5
entrypoint.sh CHANGED
@@ -1,10 +1,10 @@
1
  #!/bin/bash
2
  set -e
3
 
4
- # 1. 在持久化挂载盘 /data 中创建软件配置和项目工作区目录
5
  mkdir -p /data/.claude /data/.cloudcli /data/app
6
 
7
- # 2. 将家目录下的配置文件夹软链接到持久化盘 /data
8
  if [ ! -L "$HOME/.claude" ]; then
9
  rm -rf "$HOME/.claude"
10
  ln -s /data/.claude "$HOME/.claude"
@@ -15,8 +15,17 @@ if [ ! -L "$HOME/.cloudcli" ]; then
15
  ln -s /data/.cloudcli "$HOME/.cloudcli"
16
  fi
17
 
18
- # 3. 切换工作目录到持久化空间
19
- cd /data/app
 
 
 
 
 
 
 
 
20
 
21
- # 4. 执行传入的 CMD 命令
 
22
  exec "$@"
 
1
  #!/bin/bash
2
  set -e
3
 
4
+ # 1. 创建持久化挂载目录
5
  mkdir -p /data/.claude /data/.cloudcli /data/app
6
 
7
+ # 2. 软链接映射到持久化盘
8
  if [ ! -L "$HOME/.claude" ]; then
9
  rm -rf "$HOME/.claude"
10
  ln -s /data/.claude "$HOME/.claude"
 
15
  ln -s /data/.cloudcli "$HOME/.cloudcli"
16
  fi
17
 
18
+ # 3. 自动生成 settings.json(使用 ANTHROPIC_API_KEY 替代 AUTH_TOKEN)
19
+ mkdir -p "$HOME/.claude"
20
+ cat <<EOF > "$HOME/.claude/settings.json"
21
+ {
22
+ "env": {
23
+ "ANTHROPIC_BASE_URL": "${ANTHROPIC_BASE_URL:-}",
24
+ "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY:-}"
25
+ }
26
+ }
27
+ EOF
28
 
29
+ # 4. 切换到工作目录并启动命令
30
+ cd /data/app
31
  exec "$@"