# flask-api-demo
## 项目初始化
执行`sh init.sh PROJECT_NAME`
## 开发说明
1. 修改`build.sh`和`docker-compose.yml`中镜像版本,执行`build.sh`构建镜像
2. 执行`docker-compose up -d`启动容器
3. 执行`docker exec -it flask-api-demo bash`进入容器
4. 执行`supervisorctl stop app`停止服务,并执行`flask run`或`python wsgi.py`进入开发者模式
5. 在`CHANGELOG.md`中记录版本日志,重新执行第一步发布镜像
## 部署说明
0. 创建`flask`网络:`docker network create flask`
1. 准备`docker-compose.yml`, 注释源码挂载:`- "./:/work"`
2. 启动服务:`docker-compose up -d`
3. 数据库迁移:
1. docker exec -it flask-api-demo bash
2. flask db init -d /data/data/migrations
3. flask db migrate -d /data/data/migrations
4. flask db upgrade -d /data/data/migrations
4. 初始化数据库:
```bash
flask init_db
```
没有合适的资源?快使用搜索试试~ 我知道了~
FlaskRESTAPI项目示例,包含JWT认证、rq异步任务、Swagger文档、Redoc文档.zip
共41个文件
py:29个
sh:2个
ini:2个
需积分: 5 0 下载量 101 浏览量
2023-09-28
12:24:20
上传
评论
收藏 32KB ZIP 举报
温馨提示
FlaskRESTAPI项目示例,包含JWT认证、rq异步任务、Swagger文档、Redoc文档、Docker部署、uwsgi、supervisor
资源推荐
资源详情
资源评论
收起资源包目录
FlaskRESTAPI项目示例,包含JWT认证、rq异步任务、Swagger文档、Redoc文档、Docker部署、uwsgi、supervisor.zip (41个子文件)
flask-api-demo-master
src
.flaskenv 78B
app
__init__.py 3KB
api
book.py 1KB
__init__.py 69B
admin.py 6KB
job.py 5KB
file.py 1KB
user.py 3KB
utils
enums.py 233B
__init__.py 69B
http_basicauth.py 675B
response.py 237B
jwt_tools.py 3KB
exceptions.py 4KB
rq
__init__.py 108B
queue.py 137B
job
__init__.py 197B
model
book.py 297B
__init__.py 1KB
user.py 6KB
form
book.py 318B
__init__.py 575B
admin.py 2KB
job.py 1KB
file.py 361B
user.py 1KB
config.py 2KB
tests
test.py 70B
wsgi.py 3KB
bin
worker.py 279B
CHANGELOG.md 36B
docker-compose.yml 1KB
Dockerfile 2KB
init.sh 356B
requirements.txt 281B
.gitignore 2KB
.dockerignore 3KB
conf
supervisor.ini 271B
uwsgi.ini 559B
README.md 924B
build.sh 90B
共 41 条
- 1
资源评论
天天501
- 粉丝: 551
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功