fischerX/docs/deployment/deployment-guide.md

74 lines
1.3 KiB
Markdown

# 部署指南
> **文档版本**: v1.0.0
> **创建日期**: 2026-05-25
> **最后更新**: 2026-05-25
> **文档作者**: DevOps
> **文档状态**: 草稿
> **适用范围**: DevOps、运维团队
## 目录
- [一、环境要求](#一环境要求)
- [二、Docker 部署](#二docker-部署)
- [三、Kubernetes 部署](#三kubernetes-部署)
---
## 一、环境要求
### 1.1 服务器配置
| 环境 | CPU | 内存 | 磁盘 |
|------|-----|------|------|
| 开发环境 | 2 核 | 4GB | 40GB |
| 生产环境 | 4 核 | 8GB+ | 100GB+ |
### 1.2 软件要求
- Docker 20+
- Kubernetes 1.25+ (可选)
- kubectl (可选)
---
## 二、Docker 部署
### 2.1 构建镜像
```bash
# 构建 Web 应用镜像
docker build -t fischerx-web:latest -f apps/web/Dockerfile .
# 构建 API 服务镜像
docker build -t fischerx-api:latest -f services/api/Dockerfile .
```
### 2.2 启动容器
```bash
# 使用 docker-compose
docker-compose up -d
```
---
## 三、Kubernetes 部署
### 3.1 部署应用
```bash
# 部署到 Kubernetes
kubectl apply -f infra/k8s/
# 查看部署状态
kubectl get pods
```
---
> **文档维护**: 本文档由 DevOps 维护,部署流程变更时更新
> **反馈渠道**: 如有问题,请联系 DevOps 负责人
> **最后更新**: 2026-05-25
> **文档状态**: 草稿