partner-admin/README.md
2025-03-09 10:48:26 +08:00

114 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 蜂快 · 运营商平台
基于Vue 3和Ant Design Vue的蜂快 · 运营商平台。
## 功能特点
- 基于Vue 3、Vuex 4和Vue Router 4
- 使用Ant Design Vue 3作为UI组件库
- 响应式布局,适配不同屏幕尺寸
- 包含常见的后台功能模块:
- 用户管理
- 系统设置
- 仪表盘数据展示
## 开发环境
- Node.js >= 18.0.0
- npm >= 8.6.0
## 安装与运行
1. 安装依赖
```bash
npm install
```
2. 开发模式运行
```bash
npm run dev
```
3. 构建生产版本
```bash
npm run build
```
## Docker部署
本项目支持使用Docker进行部署提供了完整的Docker配置。
### 使用Dockerfile构建镜像
```bash
# 构建镜像
# 构建测试环境镜像
docker build --build-arg NODE_ENV=testing -t partner:0.1.5 .
# 构建生产环境镜像
docker build --build-arg NODE_ENV=production -t partner:0.1.5 .
# 构建开发环境镜像
docker build --build-arg NODE_ENV=development -t partner:0.1.5 .
# 运行容器
docker run -d -p 8080:80 --name partner-admin partner-admin:latest
```
### 使用docker-compose部署
```bash
# 启动服务
docker-compose up -d
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
```
### 自定义配置
- 默认将应用部署在80端口可通过修改`docker-compose.yml`中的端口映射进行调整
- Nginx配置文件位于`nginx.conf`,可根据需要修改
- 如需添加环境变量,可在`docker-compose.yml`中的environment部分取消注释并添加
## 项目结构
```
├── public/ # 静态资源
├── src/ # 源代码
│ ├── assets/ # 资源文件
│ ├── components/ # 公共组件
│ ├── layouts/ # 布局组件
│ ├── router/ # 路由配置
│ ├── store/ # Vuex存储
│ ├── utils/ # 工具函数
│ ├── views/ # 页面组件
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
├── .dockerignore # Docker忽略文件
├── .gitignore # Git忽略文件
├── babel.config.js # Babel配置
├── docker-compose.yml # Docker Compose配置
├── Dockerfile # Docker构建文件
├── nginx.conf # Nginx配置
├── package.json # 项目依赖
├── webpack.config.js # Webpack配置
└── README.md # 项目说明
```
## 登录信息
默认用户名和密码:
- 用户名admin
- 密码admin123
## 许可证
ISC