Fork me on GitHub

智慧大屏显示系统

首先我们可以查看一下实现后的一个效果。 做好的,我放在了   https://gitee.com/bkl_7/big_screen.git

 

 首先我们有了一个空的大屏模板文件

 

 

 

 这个是初始的文件目录。

这个文件的目录我放在了这个位置:  https://gitee.com/bkl_7/big_demo.git

然后我们git clone文件之后,需要创建一个flask应用,然后把我们需要的模板文件放到flask应用去,并新建一个app.py文件,这个flask应用最好使用新建一个虚拟环境,不然后面部署在docker的时候会存在很多的依赖。

 

这里我们需要把data放到我们的项目的根目录下面去(app.py下面的那些文件可暂时忽略)

然后编写我们的app.py文件

 

 

 

 这个相当于我们的一个路由,然后读取我们的数据信息

 

 

 

 

 inde.html

 

 最后我们在终端输入 python app.py就可以启动运行

 

 部署到我们的docoer容器里面去

首先我们在我们的虚拟机里面看有没有装好docker-compose, 使用命令  docker-compose -v

 

 

然后我们在pycharm的终端安装gunicorn gevent

pip install gunicorn gevent

 

 然后导出flask应用的项目依赖关系到清单requirements.txt

pip freeze > requirements.txt

 

 

 

 在项目根目录新建文件Dockerfile,写入:

 

 

项目根目录创建gunicorn.conf.py并写入:

 

 

项目根目录创建docker-compose.yml 并写入:

 

 

 

 

 把我们的整个项目上传到Linux系统上面去,进入项目目录,使用命令docker-compose up -d后台运行的方式

 

 

之后访问我们的   虚拟机IP地址:80   就可以看到

我的是 192.168.146.10:80

 

 over 

 

posted @ 2021-10-22 11:59  小百天  阅读(513)  评论(0编辑  收藏  举报