docs(DEPLOYMENT):
This commit is contained in:
@@ -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(开发环境/小规模)
|
### SQLite(开发环境/小规模)
|
||||||
|
|||||||
Reference in New Issue
Block a user