PmHub用Docker Compose 容器化部署上线项目(👍必看)
大约 2 分钟PmHub面试系列
你好,欢迎来到面试系列。这篇文章将会手把手教你如何通过容器化部署上线 PmHub,并写在简历上。
- 使用 Docker Compose 搭建项目环境,简化项目部署过程,降低环境差异性问题,提升资源隔离安全性
教程大纲:
看到有小伙伴反馈说,面试的时候一被问到简历中的项目还没上线,就不继续问了,感觉挺奇葩的,要知道就校招来说,项目本身大部分都是练手的项目,上线也得花费很多的成本啊。
就 Java 应用来说本身是很吃内存的,再者现在不拿个微服务项目挂简历又拿不出手,但一上线微服务,服务器资源耗费将会是之前的好几倍。就拿 PmHub 来说,之前单体的时候,1 核 2G 的服务器,跑的还可以。
但一换上微服务,即使升级为 4 核 8G, 服务还没全开的情况下,内存一样被打满,不得已把运行 CI/CD 的 Jenkins 给关了才得以「保命」。
项目上线流程
于我们而言,所说的上线,本质上就是将我们的项目部署好,然后提供一个可以访问的比较好记的简短的域名地址放在简历上,面试官想看,就可以直接看了。
大概流程我总结了如下:
购买域名
一个成熟网站的第一步是购买域名,那么什么是域名?