Update Dockerfile
Browse files- Dockerfile +45 -33
Dockerfile
CHANGED
|
@@ -1,33 +1,45 @@
|
|
| 1 |
-
#
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
#
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
#
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
#
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
#
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
#
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
#
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
#
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 使用官方的 Miniflux distroless 镜像
|
| 2 |
+
# distroless 镜像非常小且更安全,因为它只包含应用程序及其运行时依赖项
|
| 3 |
+
FROM ghcr.io/miniflux/miniflux:nightly-distroless
|
| 4 |
+
|
| 5 |
+
# --- 环境变量 ---
|
| 6 |
+
# 以下环境变量可以在 Hugging Face Space 的设置中进行配置。
|
| 7 |
+
# 对于敏感信息(如数据库密码、管理员密码),强烈建议使用 Hugging Face 的 "Secrets" 功能。
|
| 8 |
+
|
| 9 |
+
# REQUIRED: 数据库连接 URL
|
| 10 |
+
# 您的数据库地址: postgresql://postgres.mavjtcgmooucngoebebh:#123123qweAallll@aws-0-ap-northeast-1.pooler.supabase.com:6543/postgres
|
| 11 |
+
# 重要: 请在 Hugging Face Space 的 Secrets 中设置此项,键名为 DATABASE_URL
|
| 12 |
+
# ENV DATABASE_URL="postgresql://postgres.mavjtcgmooucngoebebh:#123123qweAallll@aws-0-ap-northeast-1.pooler.supabase.com:6543/postgres"
|
| 13 |
+
|
| 14 |
+
# OPTIONAL: Miniflux 监听的端口
|
| 15 |
+
# Hugging Face Spaces 通常会自动设置 PORT 环境变量 (例如 7860)。
|
| 16 |
+
# Miniflux 会使用此 PORT 环境变量的值。如果未设置,则默认为 8080。
|
| 17 |
+
# 此处设置一个默认值,但 Hugging Face 可能会覆盖它。
|
| 18 |
+
ENV PORT="8080"
|
| 19 |
+
|
| 20 |
+
# OPTIONAL BUT RECOMMENDED: Miniflux 实例的基础 URL
|
| 21 |
+
# 这对于 Miniflux 生成正确的链接至关重要。
|
| 22 |
+
# 当您知道您的 Space URL 后 (例如 https://YourUser-YourSpaceName.hf.space),
|
| 23 |
+
# 请在 Hugging Face Space 的设置中将其设置为环境变量 BASE_URL。
|
| 24 |
+
# ENV BASE_URL="https://your-huggingface-space-subdomain.hf.space"
|
| 25 |
+
|
| 26 |
+
# OPTIONAL: 首次启动时创建管理员用户
|
| 27 |
+
# 重要: 请在 Hugging Face Space 的 Secrets 中设置 ADMIN_USERNAME 和 ADMIN_PASSWORD。
|
| 28 |
+
ENV CREATE_ADMIN="1"
|
| 29 |
+
# ENV ADMIN_USERNAME="youradmin" # 在 Secrets 中设置
|
| 30 |
+
# ENV ADMIN_PASSWORD="yourstrongpassword" # 在 Secrets 中设置
|
| 31 |
+
|
| 32 |
+
# OPTIONAL: 其他 Miniflux 配置 (查阅 Miniflux 官方文档了解更多)
|
| 33 |
+
# ENV RUN_MIGRATIONS="1" # 默认为 "1",Miniflux 启动时会自动运行数据库迁移
|
| 34 |
+
# ENV LOG_DATE_TIME="1" # 在日志中显示日期和时间
|
| 35 |
+
# ENV DEBUG="0" # 设置为 "1" 以启用调试日志
|
| 36 |
+
|
| 37 |
+
# --- 暴露端口 ---
|
| 38 |
+
# 声明容器在运行时监听的端口。Miniflux 默认监听 8080 端口,
|
| 39 |
+
# 或者由 PORT 环境变量指定的端口。
|
| 40 |
+
# Hugging Face Spaces 会处理端口映射。
|
| 41 |
+
EXPOSE ${PORT}
|
| 42 |
+
|
| 43 |
+
# --- 启动命令 ---
|
| 44 |
+
# Miniflux 基础镜像已经包含了启动应用程序的 CMD 或 ENTRYPOINT。
|
| 45 |
+
# 通常是 ["/usr/local/bin/miniflux"],因此此处无需额外指定。
|