|
|
@@ -46,6 +46,28 @@ npm install
|
|
|
如果不配置,将使用默认值(admin/admin123)
|
|
|
|
|
|
3. 启动开发服务器:
|
|
|
+
|
|
|
+ **方式一:使用 Docker Compose(推荐,最简单)**
|
|
|
+ ```bash
|
|
|
+ # 启动服务(后台运行)
|
|
|
+ docker-compose up -d
|
|
|
+
|
|
|
+ # 查看日志
|
|
|
+ docker-compose logs -f
|
|
|
+
|
|
|
+ # 停止服务
|
|
|
+ docker-compose down
|
|
|
+ ```
|
|
|
+ 启动后访问:
|
|
|
+ - 前端:http://localhost:8888
|
|
|
+ - 后端:http://localhost:8889
|
|
|
+
|
|
|
+ **方式二:使用批处理脚本(Windows)**
|
|
|
+ ```bash
|
|
|
+ start-dev.bat
|
|
|
+ ```
|
|
|
+
|
|
|
+ **方式三:使用 npm 命令**
|
|
|
- 仅启动前端:`npm run dev`
|
|
|
- 同时启动前端和后端:`npm run dev:all`
|
|
|
- 仅启动后端:`npm run server`
|
|
|
@@ -190,7 +212,36 @@ serve -s dist -l 3000
|
|
|
|
|
|
### 方式三:Docker 部署
|
|
|
|
|
|
-1. 在项目根目录创建 `Dockerfile`:
|
|
|
+#### 开发环境部署(使用 Docker Compose)
|
|
|
+
|
|
|
+项目已包含 `Dockerfile` 和 `docker-compose.yml` 文件,可以直接使用:
|
|
|
+
|
|
|
+```bash
|
|
|
+# 启动开发环境(包含前端和后端)
|
|
|
+docker-compose up -d
|
|
|
+
|
|
|
+# 查看日志
|
|
|
+docker-compose logs -f
|
|
|
+
|
|
|
+# 停止服务
|
|
|
+docker-compose down
|
|
|
+
|
|
|
+# 重新构建镜像
|
|
|
+docker-compose build
|
|
|
+```
|
|
|
+
|
|
|
+**端口映射:**
|
|
|
+- 前端:8888
|
|
|
+- 后端:8889
|
|
|
+
|
|
|
+**特点:**
|
|
|
+- 自动安装依赖
|
|
|
+- 支持热重载(代码修改后自动刷新)
|
|
|
+- 同时运行前端和后端服务
|
|
|
+
|
|
|
+#### 生产环境部署
|
|
|
+
|
|
|
+1. 在项目根目录创建生产环境 `Dockerfile`:
|
|
|
```dockerfile
|
|
|
# 构建阶段
|
|
|
FROM node:18-alpine as build
|