os / Dockerfile
dylnn's picture
Update Dockerfile
1a83505 verified
raw
history blame contribute delete
695 Bytes
# 使用 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"]