xxyy95 commited on
Commit
6fc3cff
·
verified ·
1 Parent(s): 749a132

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -0
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Dockerfile for Deno Tau Proxy on Hugging Face Spaces
2
+
3
+ # 使用官方 Deno 运行时作为基础镜像
4
+ FROM denoland/deno:1.42.1
5
+
6
+ # 设置容器内的工作目录
7
+ WORKDIR /app
8
+
9
+ # 复制所有文件(脚本, Dockerfile, README.md, .dockerignore)到容器的 /app 目录
10
+ # Hugging Face 会处理 .dockerignore,但 COPY . . 仍是标准做法
11
+ COPY . .
12
+
13
+ # Deno 需要显式权限。
14
+ # --allow-net: 监听端口和 fetch() 连接 Tau API 所必需。
15
+ # --allow-env=TAU_API_KEY: 读取 Hugging Face 提供的 TAU_API_KEY 密钥所必需。
16
+ # 脚本内部监听 8000 端口,Hugging Face 会根据 README.md 配置映射
17
+ EXPOSE 8000
18
+
19
+ # 定义运行 Deno 应用的命令
20
+ CMD ["run", "--allow-net", "--allow-env=TAU_API_KEY", "openai_tau_proxy_confirm_newlines.ts"]