81 lines
1.3 KiB
Markdown
81 lines
1.3 KiB
Markdown
# 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
|
|
```
|