kevinpro commited on
Commit
edaa962
·
verified ·
1 Parent(s): 6489215

Create entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +30 -0
entrypoint.sh ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ set -e
3
+ CONFIG_FILE_PATH="/home/api.yaml" # 注意这里改成/home/api.yaml
4
+
5
+ echo "DEBUG: Entrypoint script started."
6
+
7
+ # 检查Secret是否存在
8
+ if [ -z "$API_YAML_CONTENT" ]; then
9
+ echo "ERROR: Secret 'API_YAML_CONTENT' is不存在或为空。退出。"
10
+ exit 1
11
+ else
12
+ echo "DEBUG: API_YAML_CONTENT secret found. Preparing to write..."
13
+ printf '%s\n' "$API_YAML_CONTENT" > "$CONFIG_FILE_PATH"
14
+ echo "DEBUG: Attempted to write to $CONFIG_FILE_PATH."
15
+
16
+ if [ -f "$CONFIG_FILE_PATH" ]; then
17
+ echo "DEBUG: File $CONFIG_FILE_PATH created successfully. Size: $(wc -c < "$CONFIG_FILE_PATH") bytes."
18
+ # 显示文件的前几行进行调试(注意不要显示敏感信息)
19
+ echo "DEBUG: First few lines (without sensitive info):"
20
+ head -n 3 "$CONFIG_FILE_PATH" | grep -v "api:" | grep -v "password"
21
+ else
22
+ echo "ERROR: File $CONFIG_FILE_PATH was NOT created."
23
+ exit 1
24
+ fi
25
+ fi
26
+
27
+ echo "DEBUG: About to execute python main.py..."
28
+ # 不需要使用--config参数,因为程序有默认路径
29
+ cd /home
30
+ exec python main.py "$@"