1. 程式人生 > 其它 >智慧大屏顯示系統

智慧大屏顯示系統

首先我們可以檢視一下實現後的一個效果。 做好的,我放在了 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