# admin-template
**Repository Path**: xiaomao12/admin-template
## Basic Information
- **Project Name**: admin-template
- **Description**: 极简的后台管理系统
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-07-19
- **Last Updated**: 2024-12-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# admin-template
#### 介绍
极简的后台管理系统
原项目地址:https://github.com/ems-admin/ems-admin-vue3 基于此项目改造而来,优化了部分代码逻辑,增加了部分功能
#### 软件架构
- ug-admin是后端代码
- web是vue前端代码
#### 部署应用
1. ug-admin使用打jar包方式直接启动部署jar包即可
2. web使用vue cli命令`npm run build`打包,打包目录在当前项目下的dist中,只需把dist部署到nginx或其他代理即可
#### docker部署
1. 搭建mysql、redis、nginx等配套环境并配置同一网络
查看网络:docker network ls
查看应用的网络信息:docker inspect <容器名称>
```xml
"Networks": {
"data_ly-network": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"6801ce158375"
],
"NetworkID": "43b621471f394a016e8ed84bac0902b90863b74e91c5d848cfc001172602014e",
"EndpointID": "2493fa31c6d134edd6c5b74303a41e6ad075e969b6c02ed6edf4d1330ff8398a",
"Gateway": "172.18.0.1", # 容器网关ip
"IPAddress": "172.18.0.6", # 容器内ip,容器内的应用相互调用可以使用此ip或者容器名称
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:12:00:06",
"DriverOpts": null
}
}
```
2. 应用打包使用Dockerfile
```xml
# 构建镜像
docker build -t <镜像名称> .
# 查看命令,就会出现生成的镜像
docker images
```
3. 应用部署启动
```xml
# 启动容器
docker run -d -p <容器对外访问ip>:<容器ip> --name <容器名称> <镜像名称>
# 或者指定使用容器内网络
docker run -d -p <容器对外访问ip>:<容器ip> --network=<容器内的网络名称> --name <容器名称> <镜像名称>
```