# Memory Server 部署指南 ## 本地构建镜像 ```bash # 进入 server 目录 cd server # 构建 linux/amd64 镜像 docker build --platform linux/amd64 -t memory-server:latest . # 导出为 tar 文件 docker save memory-server:latest -o memory-server.tar ``` ## 上传到服务器 ```bash # 上传镜像和配置文件 scp memory-server.tar user@your-server:/amos/memory/ scp docker-compose.yml user@your-server:/amos/memory/ scp .env.production user@your-server:/amos/memory/.env ``` ## 服务器部署 ```bash # SSH 登录服务器 ssh user@your-server # 进入项目目录 cd /amos/memory # 创建数据目录 mkdir -p data # 加载镜像 docker load -i memory-server.tar # 启动服务 docker compose up -d # 查看日志 docker compose logs -f # 删除镜像文件(可选) rm memory-server.tar ``` ## 常用命令 ```bash # 查看状态 docker compose ps # 重启服务 docker compose restart # 停止服务 docker compose down # 查看日志 docker compose logs -f ``` ## 更新部署 本地重新构建镜像后: ```bash # 本地 docker save memory-server:latest -o memory-server.tar scp memory-server.tar user@your-server:/amos/memory/ # 服务器 cd /amos/memory docker compose down docker load -i memory-server.tar docker compose up -d ```