2.5 KiB
2.5 KiB
蜂快 · 运营商平台
基于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
安装与运行
- 安装依赖
npm install
- 开发模式运行
npm run dev
- 构建生产版本
npm run build
Docker部署
本项目支持使用Docker进行部署,提供了完整的Docker配置。
使用Dockerfile构建镜像
# 构建镜像
# 构建测试环境镜像
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部署
# 启动服务
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