flask-api-demo
项目初始化
执行sh init.sh PROJECT_NAME
开发说明
- 修改
build.sh
和docker-compose.yml
中镜像版本,执行build.sh
构建镜像 - 执行
docker-compose up -d
启动容器 - 执行
docker exec -it flask-api-demo bash
进入容器 - 执行
supervisorctl stop app
停止服务,并执行flask run
或python wsgi.py
进入开发者模式 - 在
CHANGELOG.md
中记录版本日志,重新执行第一步发布镜像
部署说明
-
创建
flask
网络:docker network create flask
-
准备
docker-compose.yml
, 注释源码挂载:- "./:/work"
-
启动服务:
docker-compose up -d
-
数据库迁移:
- docker exec -it flask-api-demo bash
- flask db init -d /data/data/migrations
- flask db migrate -d /data/data/migrations
- flask db upgrade -d /data/data/migrations
-
初始化数据库:
flask init_db