File size: 695 Bytes
e3bbd38
 
 
 
 
 
 
 
7dbfe60
 
 
 
 
 
 
e3bbd38
cd91bd1
 
 
 
6cb3183
1a83505
 
 
6cb3183
e3bbd38
 
 
 
 
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
# 使用 Memos 的官方镜像作为基础镜像
FROM ghcr.io/usememos/memos:latest

# 设置 Memos 的运行模式为生产环境
ENV MEMOS_MODE=prod
# 设置 Memos 服务运行的端口为 7860(Hugging Face Spaces 推荐端口)
ENV MEMOS_PORT=7860

ENV DB_TYPE=postgres
ENV DB_HOST=
ENV DB_PORT=5432
ENV DB_NAME=postgres
ENV DB_USER=
ENV DB_PASSWORD=
ENV DB_SSL_MODE=require


ENV MEMOS_CACHE_MAX_BYTES=52428800
ENV MEMOS_SQLITE_MAX_PAGES=2000

# Create directory for SQLite database and set permissions
RUN mkdir -p /tmp/memos && \
    chmod 777 /tmp/memos
ENV MEMOS_TEMP_DIR=/tmp/memos

# 声明容器将使用的端口
EXPOSE 7860

# 启动 Memos 服务的命令
CMD ["/usr/bin/memos"]