本文分享自華爲雲社區 《【華爲云云耀雲服務器L實例評測|雲原生】自定製輕量化表單Docker快速部署雲耀雲服務器 | 玩轉華爲雲》,作者:計算機魔術師。
華爲雲的雲耀雲服務器L實例備受推崇,以其高效、可靠和安全的基礎設施服務而聞名。本文將爲展示在該服務器上部署輕量化定製表單服務,這是一款基於pywebio 快速開發的表單,實現設置每個校區每個時間段只能被預約一次。(可以選擇各種後端框架或者是內置服務器),下面通過這個案例帶你走進該服務器的方方面面。
先放效果圖:
部署教程
參考快速上手雲耀雲服務器 ,首先進入到服務器後,我們需要安裝docker環境。
Ubuntu20.04 安裝教程在Docker官方文檔
Document about docker install for ubuntu 這裏就不贅述啦
爲了測試安裝成功,我們運行docker界的Heeloworld!!
拉取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 .
創建成功!!!
接下來我們運行該鏡像(並嘗試訪問
表單鏈接在這!!
docker run fast_form
一點小插曲
無法訪問!!! 去看了一下文檔,似乎要部署在雲端不能用內置的,修改了一下代碼在跑了一篇
還是不行,去看官方文檔!! 鏈接:無法訪問網站怎麼辦,非常詳細!!
在第一步查看端口情況,發現並沒有程序監聽9000端口,考慮到Dockerfile已經寫了暴露9000端口,那應該是啓動需要添加端口監聽!!成了!!✨✨
運行命令:
docker run -p 9000:9000 fast_form
部署成功!! 表單鏈接 ✨✨
接着我們進入到服務器看業務是否流程正常
可以看到,提交的數據被很好的保存了!!