一文带你实现云上部署轻量化定制表单Docker

打印 上一主题 下一主题

主题 739|帖子 739|积分 2227

本文分享自华为云社区 《【华为云云耀云服务器L实例评测|云原生】自定制轻量化表单Docker快速部署云耀云服务器 | 玩转华为云》,作者:计算机魔术师。
华为云的云耀云服务器L实例备受推崇,以其高效、可靠和安全的基础设施服务而闻名。本文将为展示在该服务器上部署轻量化定制表单服务,这是一款基于pywebio 快速开发的表单,实现设置每个校区每个时间段只能被预约一次。(可以选择各种后端框架或者是内置服务器),下面通过这个案例带你走进该服务器的方方面面。
先放效果图:


部署教程

参考快速上手云耀云服务器 ,首先进入到服务器后,我们需要安装docker环境。

Ubuntu20.04 安装教程在Docker官方文档
Document about docker install for ubuntu 这里就不赘述啦


为了测试安装成功,我们运行docker界的Heeloworld!!


拉取github项目命令(该服务器自带Git的哦✨)
  1. git pull https://github.com/TobeMagic/appointment-yiban-form.git
复制代码
安装后,我们运行build命令创建(要在Dockerfile文件目录下运行!!不然要指定路径哦),后面大家有需要我可以打包成镜像上传到Hub大家就可以直接在docker Hub拉取啦!!
设置镜像源
1.编辑源列表文件
  1. sudo vim /etc/apt/sources.list
复制代码
2.将原来的列表删除,添加如下内容(中科大镜像源)
  1. deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
  2. deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  3. deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  4. deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
  5. deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
  6. deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
  7. deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  8. deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  9. deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
  10. deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
复制代码
构建镜像!!
  1. docker build -t fast_form .
复制代码

创建成功!!!
[img]https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.27565513569227119260122905786131:50001231000000:28005B0C60FF245D4A9EF7F9AB47B7A2A4FE30EEDE71E6767AA79417DE4B866CDA4.png[/img]
接下来我们运行该镜像(并尝试访问
表单链接在这!!
  1. docker run fast_form
复制代码

一点小插曲

无法访问!!! 去看了一下文档,似乎要部署在云端不能用内置的,修改了一下代码在跑了一篇

还是不行,去看官方文档!! 链接:无法访问网站怎么办,非常详细!!

在第一步查看端口情况,发现并没有程序监听9000端口,考虑到Dockerfile已经写了暴露9000端口,那应该是启动需要添加端口监听!!成了!!✨✨
运行命令:
  1. docker run -p 9000:9000 fast_form
复制代码

部署成功!! 表单链接 ✨✨

[img]https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/519/984/817/2850086000519984817.20230925142922.79605365870701255300195127385106:50001231000000:28001D9AEF628C80C60E73B499F5B6ADD0641DECAB728513D5E7B6AE2340FB86CD1.png[/img]
接着我们进入到服务器看业务是否流程正常

可以看到,提交的数据被很好的保存了!!
 
点击关注,第一时间了解华为云新鲜技术~
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表