| ######################################## | |
| # 使用官方编译好的镜像 | |
| # FROM ghcr.io/senshinya/moontv:latest | |
| FROM ghcr.io/senshinya/moontv:sha-a5a4e9f | |
| # 设置环境变量 | |
| # Hugging Face Spaces 强制要求使用 7860 端口 | |
| ENV PORT=3000 | |
| ENV HOSTNAME="0.0.0.0" | |
| # 如果你想在 Dockerfile 里硬编码密码(不建议,建议在 Settings 里的 Variables 设置) | |
| # ENV PASSWORD=12345 | |
| # 暴露端口(虽然 HF 会自动映射,但写上是个好习惯) | |
| EXPOSE 3000 | |
| # Next.js 镜像通常使用 node server.js 运行 | |
| # 我们需要确保它监听在 7860 端口上 | |
| # 官方镜像如果支持 PORT 变量,这行就够了 | |
| CMD ["node", "server.js"] | |
| #################################### | |