文档部署

Rust · 0.1.0

Docker Compose

将可重复使用的本地部署配置放在源码旁。

本地起点

把示例保存为应用仓库根目录的 compose.yaml。它构建与 Docker 指南相同的本地 Rust 镜像,仅监听回环地址,并使用命名卷保存数据。这是起步模板,不代表已在你的主机上完成生产部署验证。

services:
  memos:
    build:
      context: .
      dockerfile: scripts/Dockerfile
    image: memos:local
    restart: unless-stopped
    ports:
      - "127.0.0.1:5230:5230"
    volumes:
      - memos-data:/var/opt/memos
volumes:
  memos-data:

启动和检查

启动前先验证配置文件,并将它与备份记录一起保管。如果需要保留笔记,不要使用 docker compose down -v;其中的卷删除参数会移除受管理的数据卷。对外开放前,通过反向代理配置 TLS。

docker compose config --quiet
docker compose up -d --build
docker compose logs --tail 100 memos