dylnn commited on
Commit
e3bbd38
·
verified ·
1 Parent(s): 57edb8e

Create Dockerfile

Browse files
Files changed (1) hide show
  1. 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"]