File size: 708 Bytes
2ca2057
 
 
 
 
 
 
 
 
dcb8195
a7c2b2f
 
dcb8195
 
a7c2b2f
dcb8195
a7c2b2f
dcb8195
a7c2b2f
 
d5fb49e
2ca2057
dcb8195
2ca2057
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 使用官方 Deno 映像檔作為基礎
FROM denoland/deno:latest

# 將工作目錄設定為 /app
WORKDIR /app

# 將你的 Deno 程式碼複製到容器嘅 /app 目錄
COPY freeai_proxy.ts .

# 設定 Deno 快取目錄環境變數
ENV DENO_DIR=/app/.deno_cache

# 建立快取目錄
RUN mkdir -p $DENO_DIR

# *** 修改呢一行:刪除 --allow-net ***
# 喺 build 嘅時候預先快取依賴項 (會用到上面設定嘅 DENO_DIR)
RUN deno cache freeai_proxy.ts

# 暴露容器嘅端口 (Hugging Face 會自動處理 PORT 環境變數)
EXPOSE 8000

# 容器啟動時要執行嘅指令 (呢度仍然需要 --allow-net 同 --allow-env)
CMD ["deno", "run", "--allow-net", "--allow-env", "freeai_proxy.ts"]