主要功能:以容器形式封装flask,nginx和uwsgi
启动方式:docker-compose up -d
停止方式:docker-compose down
访问方式:浏览器访问0.0.0.0:80
基础镜像:tiangolo/uwsgi-nginx-flask-docker
main.py:app的主入口,负责启动app并设置url路径和对应的函数models.py:存在所有的数据定义,注意MongoDB的引擎设置也在其中views.py:存放所有web页面的函数,在main.py使用app.add_route_rule方法settings.py:新增,用于保存flask所需要的配置,包含mongo等uwsgi.ini:uwsgi配置文件,用于连接Nginx和Flaskrequirements.txt:定义Flask所需要的第三方类库,在创建container时自动安装static/:存放所有静态文件的目录,这也是flask唯一存放静态文件的目录bootstrap/:bootstrap v4.0的库文件,包含css和jsimags/:自定义的图像文件js/:自定义的js脚本
templates/: 存放所有html模版的目录,基于jinja2