Skip to content
forked from tencentmusic/fab

低代码平台,前端低代码,兼后端低代码, python后端框架 react前端框架

License

Notifications You must be signed in to change notification settings

coco-lowcode/fab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FAB

Python Flask Jinja

本地开发

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.yml
  1. init
cd install/docker
STAGE: 'init'
docker-compose -f docker-compose-mac.yml  up

will create table and role/permission

  1. debug backend
STAGE: 'dev'
docker-compose -f docker-compose-mac.yml  up
  1. Production
STAGE: 'prod'
docker-compose -f docker-compose-mac.yml  up

部署以后,登录首页会自动调用认证,会自动创建用户,绑定角色(Gamma和rtx同名角色)。

可根据自己的需求为角色授权。

生产部署

参考install下方法

About

低代码平台,前端低代码,兼后端低代码, python后端框架 react前端框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.8%
  • HTML 19.7%
  • CSS 5.9%
  • JavaScript 3.0%
  • Shell 0.3%
  • Dockerfile 0.2%
  • Mako 0.1%