https://github.com/tencentmusic/fab
低代码平台,前端低代码,兼后端低代码, python后端框架 react前端框架
https://github.com/tencentmusic/fab
Last synced: 2 months ago
JSON representation
低代码平台,前端低代码,兼后端低代码, python后端框架 react前端框架
- Host: GitHub
- URL: https://github.com/tencentmusic/fab
- Owner: tencentmusic
- License: mit
- Created: 2021-08-05T03:24:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-18T06:51:17.000Z (about 3 years ago)
- Last Synced: 2023-08-02T11:53:19.281Z (almost 2 years ago)
- Language: Python
- Homepage:
- Size: 2.27 MB
- Stars: 36
- Watchers: 7
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FAB
# 主要功能
- 基础元数据的增删改查搜索排序批操作
- 通用pipeline能力
- 通用血缘管理的能力
- 通用可视化的能力
- 通用首页配置
# 本地开发## deploy mysql
```
linux
docker run --network host --restart always --name mysql -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7
mac
docker run -p 3306:3306 --restart always --name mysql -e MYSQL_ROOT_PASSWORD=admin -d mysql:5.7```
进入数据库创建一个db
```
CREATE DATABASE IF NOT EXISTS myapp DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
```
镜像构建```
构建基础镜像(包含基础环境)
docker build -t myapp-base -f install/docker/Dockerfile-base .使用基础镜像构建生产镜像
docker build -t tencentmusic/myapp:2020.10.01 -f install/docker/Dockerfile .
```镜像拉取(如果你不参与开发可以直接使用线上镜像)
```
docker pull tencentmusic/myapp:2020.10.01
```## deploy myapp (docker-compose)
本地开发使用
docker-compose.yaml文件在install/docker目录下,这里提供了mac和linux版本的docker-compose.yaml。
可自行修改
image:刚才构建的镜像
MYSQL_SERVICE:mysql的地址提示:
- 1、docker-compose up以后要重启的话,可以先docker-compose down
- 2、根据部署机器类型选择使用docker-compose-mac.yml还是docker-compose-linux.yml1) init
```
cd install/docker
STAGE: 'init'
docker-compose -f docker-compose-mac.yml up
```
will create table and role/permission2) debug backend
```
STAGE: 'dev'
docker-compose -f docker-compose-mac.yml up
```
3) Production
```
STAGE: 'prod'
docker-compose -f docker-compose-mac.yml up
```部署以后,登录首页会自动调用认证,会自动创建用户,绑定角色(Gamma和rtx同名角色)。
可根据自己的需求为角色授权。
# 生产部署
参考install下方法