docs(DEPLOYMENT):

This commit is contained in:
zhang1106
2026-02-26 13:29:10 +08:00
parent 3d0649661b
commit c36ee75e49
-65
View File
@@ -11,7 +11,6 @@
- [开发环境部署](#开发环境部署)
- [测试环境部署](#测试环境部署)
- [生产环境部署](#生产环境部署)
- [Docker部署](#docker部署)
- [数据库配置](#数据库配置)
- [部署验证](#部署验证)
- [更新升级](#更新升级)
@@ -670,70 +669,6 @@ sudo certbot renew --dry-run
---
## Docker部署
### 使用 Docker Compose(推荐)
创建 `docker-compose.yml`
```yaml
version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
ports:
- "8000:8000"
environment:
- NODE_ENV=production
- DB_TYPE=mysql
- MYSQL_HOST=mysql
- MYSQL_PORT=3306
- MYSQL_USERNAME=idc_user
- MYSQL_PASSWORD=idc_password
- MYSQL_DATABASE=idc_management
volumes:
- ./backend/uploads:/app/uploads
- ./backend/logs:/app/logs
depends_on:
- mysql
restart: unless-stopped
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
ports:
- "80:80"
depends_on:
- backend
restart: unless-stopped
mysql:
image: mysql:8.0
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=idc_management
- MYSQL_USER=idc_user
- MYSQL_PASSWORD=idc_password
volumes:
- mysql_data:/var/lib/mysql
restart: unless-stopped
volumes:
mysql_data:
```
### 启动服务
```bash
docker-compose up -d
```
---
## 数据库配置
### SQLite(开发环境/小规模)