Spaces:
Paused
Paused
| # 使用官方 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"] |