Create Dockerfile
Browse files- Dockerfile +21 -0
Dockerfile
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
########################################
|
| 2 |
+
# 使用官方编译好的镜像
|
| 3 |
+
# FROM ghcr.io/senshinya/moontv:latest
|
| 4 |
+
FROM ghcr.io/senshinya/moontv:sha-a5a4e9f
|
| 5 |
+
|
| 6 |
+
# 设置环境变量
|
| 7 |
+
# Hugging Face Spaces 强制要求使用 7860 端口
|
| 8 |
+
ENV PORT=3000
|
| 9 |
+
ENV HOSTNAME="0.0.0.0"
|
| 10 |
+
|
| 11 |
+
# 如果你想在 Dockerfile 里硬编码密码(不建议,建议在 Settings 里的 Variables 设置)
|
| 12 |
+
# ENV PASSWORD=12345
|
| 13 |
+
|
| 14 |
+
# 暴露端口(虽然 HF 会自动映射,但写上是个好习惯)
|
| 15 |
+
EXPOSE 3000
|
| 16 |
+
|
| 17 |
+
# Next.js 镜像通常使用 node server.js 运行
|
| 18 |
+
# 我们需要确保它监听在 7860 端口上
|
| 19 |
+
# 官方镜像如果支持 PORT 变量,这行就够了
|
| 20 |
+
CMD ["node", "server.js"]
|
| 21 |
+
####################################
|