# 使用官方 Deno 镜像 FROM denoland/deno:latest # 你的应用监听的端口 # Hugging Face Spaces 会自动设置 PORT 环境变量 # 默认为 7860 ENV PORT 7860 EXPOSE 7860 # 应用的工作目录 WORKDIR /app # 复制应用文件 COPY app.js . # 在一个单独的层中缓存依赖项 # 这对这个小脚本作用不大,但是一个好习惯 RUN deno cache app.js # 运行应用的命令 # 使用 --allow-net 来允许网络访问 (fetch 和 serve) # 使用 --allow-env 来读取环境变量,如 TOKEN 和 PORT CMD ["run", "--allow-net", "--allow-env", "app.js"]