项目地址:https://github.com/nonozone/deploy-baseline
做项目做久了,你会发现,真正拖慢团队效率的,往往不是业务代码本身,而是那些“每个项目都差不多,但每次都不一样”的工程细节。
部署就是其中最典型的一类。
表面上看,大家都在写 Docker Compose、都在写 Makefile、都在写 README、都在写部署脚本。但只要你接手过几个项目,就会很快发现一个现实问题:这些东西虽然名字差不多,实际用法却千差万别。
有的项目 make dev 能跑起来,有的项目 make dev 只是个摆设。
有的项目 deploy/ 目录结构很[……]