Create Dockerfile
Browse files- Dockerfile +22 -0
Dockerfile
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 使用 Memos 的官方镜像作为基础镜像
|
| 2 |
+
FROM ghcr.io/usememos/memos:latest
|
| 3 |
+
|
| 4 |
+
# 设置 Memos 的运行模式为生产环境
|
| 5 |
+
ENV MEMOS_MODE=prod
|
| 6 |
+
# 设置 Memos 服务运行的端口为 7860(Hugging Face Spaces 推荐端口)
|
| 7 |
+
ENV MEMOS_PORT=7860
|
| 8 |
+
|
| 9 |
+
# PostgreSQL 数据库配置
|
| 10 |
+
ENV DB_TYPE=postgres # 设置数据库类型为 PostgreSQL
|
| 11 |
+
ENV DB_HOST= # Supabase 数据库主机地址(需要在 HF Space 中设置)
|
| 12 |
+
ENV DB_PORT=5432 # PostgreSQL 默认端口
|
| 13 |
+
ENV DB_NAME=postgres # 数据库名称(Supabase 默认使用 postgres)
|
| 14 |
+
ENV DB_USER= # 数据库用户名(需要在 HF Space 中设置)
|
| 15 |
+
ENV DB_PASSWORD= # 数据库密码(需要在 HF Space 中设置)
|
| 16 |
+
ENV DB_SSL_MODE=require # 启用 SSL 连接以确保安全
|
| 17 |
+
|
| 18 |
+
# 声明容器将使用的端口
|
| 19 |
+
EXPOSE 7860
|
| 20 |
+
|
| 21 |
+
# 启动 Memos 服务的命令
|
| 22 |
+
CMD ["/usr/bin/memos"]
|