File size: 607 Bytes
46a964e |
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
# 你的应用监听的端口
# 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"]
|