【如内容违法或虚假,请联系上述邮件删除】假定你需求开发微信小程序,想必对小程序的方方面面曾经有所了解。微信自身关于小程序的支撑主要在客户端,定义了小程序在客户端的目录结构、配置文件以及能够运用的API。在这个互联网时期,只需客户端的程序难免过于单薄,能完成的功用太少。往常的软件简直都有自己的效劳端,中心逻辑放在效劳器上,客户端只担任界面展示以及用户交互。www.nb323.com
既然需求一个效劳端,就少不了对效劳端的部署和运维。维护效劳端是件很无趣的事情,无论对新手还是老手:准备机器、配置运转环境、把代码推送到机器上,启动,调试。整件事情纯膂力劳动,而且中间经常遇到各种各样稀奇古怪的问题,要么是短少依赖,要么是莫名的不工作,排查有糜费了大量的时间。而有的效劳比较复杂,还得依赖数据库或者其他效劳,在搭一套数据库,又增加了大量的时间本钱。而且这些还没思索效劳端应用更新的操作。
运用容器效劳
阿里云容器效劳(Container Service)提供高性能可伸缩的容器应用管理效劳,支持用Docker容器中止应用生命周期管理,提供多种应用发布方式和持续托付才干并支持微效劳架构。容器效劳简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络战争安才干,打造Docker云端最佳运转环境。
运用阿里云容器效劳,能够减轻环境搭建和部署的本钱,后续的软件更新也能够经过容器效劳完成。以至经过容器效劳的DevOps支持完成从提交代码到更新效劳的全自动流程。
运用容器效劳部署应用的过程十分简单,能够总结为
1、把应用打包成Docker镜像,推送到阿里云镜像仓库www.nb326.com
2、准备编排模板,一个yaml文件,格式十分简单,在个文件里描画你的应用镜像,应用配置以及依赖的数据库等效劳。
3、在容器效劳上部署新应用
《在阿里云容器效劳上创建一个运用Redis的Python应用》提供了一个Python Web+Redis的样例。
至此,我们曾经部署了一个应用,但是线上效劳总是要更新的。在容器效劳里更新应用也很简单:
1、修正代码
2、构建新镜像,推送到镜像仓库
3、在容器效劳控制台点击重新部署
这里要手工构建镜像,还得翻开容器效劳控制台才干用新镜像重新部署,能不能修正代码之后立刻就部署呢?其实很简单,容器效劳完整支持这种场景,《Docker在云平台上的最佳理论:基于容器技术的DevOps探求》细致引见了如何在容器效劳里配置完好的持续托付流程。3、在容器效劳控制台点击重新部署
支持https和websocket
微信小程序请求普通央求必需走https,长衔接用websocket。在容器效劳里怎样支持https和websocket呢?很容易完成,《Docker DevOps实战:一个基于WebSocket的聊天应用》引见了如何在容器效劳上配置websocket,至于https,由于容器效劳前端运用负载均衡slb做转发,所以只需在负载均衡slb上配置了证书,就能够经过https访问效劳了。(关注老榕树网络旗下“网络思维”微信公众号:wlsw360 (每天都有好文章)
本帖如有虚假或违法,请联系邮箱删除,本社区删贴不收任何费用,欢迎举报。老榕树社区属老榕树网络旗下网站,旨在为老榕树用户提供创业咨询、网站建设技术交流、源码下载、提供各种实用工具。如有部分帖子涉及违法、虚假,请你第一时间与社区联系,把需要删除的社区链接提供给我们,我们核实之后,第一时间删除。邮箱:125175998@qq.com |