youbiaokachi commited on
Commit
8d2a065
·
verified ·
1 Parent(s): a01c1a3

Upload entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +22 -0
entrypoint.sh ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+
3
+ # 立即退出如果任何命令失败
4
+ set -e
5
+
6
+ # 明确地创建 uv 需要的目录在 /tmp 下,确保它们存在
7
+ # /tmp 目录在任何容器环境中都是可写的
8
+ mkdir -p /tmp/uv-cache
9
+ mkdir -p /tmp/uv-venv
10
+
11
+ # 强制导出环境变量,确保它们对后续命令可见
12
+ export UV_CACHE_DIR=/tmp/uv-cache
13
+ export UV_VENV_PATH=/tmp/uv-venv
14
+
15
+ # 打印一条日志,方便调试,确认脚本已执行
16
+ echo "Entrypoint: UV directories and environment variables are set."
17
+ echo "UV_CACHE_DIR is now: $UV_CACHE_DIR"
18
+ echo "UV_VENV_PATH is now: $UV_VENV_PATH"
19
+
20
+ # 执行你原来的 CMD 命令
21
+ # "$@" 允许你从 Dockerfile 的 CMD 传递参数
22
+ exec "$@"