一文帶你實現雲上部署輕量化定製表單Docker

本文分享自華爲雲社區 《【華爲云云耀雲服務器L實例評測|雲原生】自定製輕量化表單Docker快速部署雲耀雲服務器 | 玩轉華爲雲》,作者:計算機魔術師。

華爲雲的雲耀雲服務器L實例備受推崇,以其高效、可靠和安全的基礎設施服務而聞名。本文將爲展示在該服務器上部署輕量化定製表單服務,這是一款基於pywebio 快速開發的表單,實現設置每個校區每個時間段只能被預約一次。(可以選擇各種後端框架或者是內置服務器),下面通過這個案例帶你走進該服務器的方方面面。

先放效果圖:

cke_145.png

cke_146.png

部署教程

參考快速上手雲耀雲服務器 ,首先進入到服務器後,我們需要安裝docker環境。

cke_147.png

Ubuntu20.04 安裝教程在Docker官方文檔

Document about docker install for ubuntu 這裏就不贅述啦

cke_148.png

cke_149.png

爲了測試安裝成功,我們運行docker界的Heeloworld!!

cke_150.png

cke_151.png

拉取github項目命令(該服務器自帶Git的哦✨)

git pull https://github.com/TobeMagic/appointment-yiban-form.git

安裝後,我們運行build命令創建(要在Dockerfile文件目錄下運行!!不然要指定路徑哦),後面大家有需要我可以打包成鏡像上傳到Hub大家就可以直接在docker Hub拉取啦!!

設置鏡像源

1.編輯源列表文件

sudo vim /etc/apt/sources.list

2.將原來的列表刪除,添加如下內容(中科大鏡像源)

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

構建鏡像!!

docker build -t fast_form .

cke_152.png

創建成功!!!

cke_153.png

接下來我們運行該鏡像(並嘗試訪問

表單鏈接在這!!

docker run fast_form

cke_154.png

一點小插曲

cke_155.png

無法訪問!!! 去看了一下文檔,似乎要部署在雲端不能用內置的,修改了一下代碼在跑了一篇

cke_156.png

還是不行,去看官方文檔!! 鏈接:無法訪問網站怎麼辦,非常詳細!!

cke_157.png

在第一步查看端口情況,發現並沒有程序監聽9000端口,考慮到Dockerfile已經寫了暴露9000端口,那應該是啓動需要添加端口監聽!!成了!!✨✨

運行命令:

docker run -p 9000:9000 fast_form

cke_158.png

部署成功!! 表單鏈接 ✨✨

cke_159.png

cke_160.png

接着我們進入到服務器看業務是否流程正常

cke_161.png

可以看到,提交的數據被很好的保存了!!

點擊關注,第一時間瞭解華爲雲新鮮技術~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章