需要本地安装
docker compose
- 新建目录
acl
mkdir acl && cd acl
- 复制
mysql目录到acl目录下
cp -r ../acl-pro/mysql ./mysql
- 复制下面的
docker-compose.yml到acl目录下 - 然后执行
docker compose up -d
version: "3.8"
services:
frontend:
image: uacl-frontend
ports:
- "9003:80"
restart: always
depends_on:
- backend
networks:
- backend-network
backend:
image: lvpf/uacl:latest
ports:
- "9000:9000"
restart: always
depends_on:
- mysql
networks:
- backend-network
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: mysql123456
MYSQL_DATABASE: uacl
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql123456
volumes:
- ./mysql/my.cnf:/etc/mysql/conf.d/my.cnf:ro
- ./mysql/data:/var/lib/mysql
- ./mysql/init:/docker-entrypoint-initdb.d
ports:
- "3306:3306"
restart: always
networks:
- backend-network
networks:
backend-network:
driver: bridge在工作中我们开发过程中,我们开发一些后台系统,常常需要支持权限管理,但重复的实现权限管理比较繁琐,所以我们开发了一个通用的权限管理模块,通过配置文件,可以快速实现权限管理。
有哪些特点
- 支持Docker compose快速部署
- Web系统菜单配置、角色配置、用户配置、权限配置
- Swagger文档支持
- 支持中英文切换
Mysql8.0、Express、React、Ant Design
这是一个关于你如何给出在本地设置项目的说明的示例。 要在本地获取一份副本并使其运行起来,请遵循这些简单的示例步骤。
您需要安装
- Node.js >= 18
- npm
npm install npm@latest -g
- pnpm
以下是一个关于你如何指导你的受众安装和设置你的应用程序的示例。这个模板不依赖于任何外部依赖项或服务。
-
本地启动
-
Clone the repo
git clone https://github.com/monto-fe/acl-pro/tree/main
-
Install PNPM packages
pnpm install
-
本地数据库启动
docker-compose -f docker-compose.mysql.yml up -
后端项目启动(启动前需确认数据库地址、账号、密码)
cd backend yarn install yarn start -
前端项目启动
cd frontend pnpm install pnpm run dev
- 本地启动
docker compose - Clone the repo
git clone https://github.com/monto-fe/acl-pro/tree/main- cd to the project directory
cd acl-pro- run docker compose
docker compose up -d- Add Changelog
- Add back to top links
- Add Additional Templates w/ Examples
See the open issues for a full list of proposed features (and known issues).