Files
memory/DEPLOY.md
2025-12-14 21:28:03 +08:00

1.3 KiB

Memory Server 部署指南

本地构建镜像

# 进入 server 目录
cd server

# 构建 linux/amd64 镜像
docker build --platform linux/amd64 -t memory-server:latest .

# 导出为 tar 文件
docker save memory-server:latest -o memory-server.tar

上传到服务器

# 上传镜像和配置文件
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

服务器部署

# 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

常用命令

# 查看状态
docker compose ps

# 重启服务
docker compose restart

# 停止服务
docker compose down

# 查看日志
docker compose logs -f

更新部署

本地重新构建镜像后:

# 本地
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