Divio Django CMS提供两个服务器:TEST和LIVE。这些也是两个单独的存储库吗?或在后台如何进行?
我在想,因为我会感觉到LIVE服务器是它自己的存储库,每当我按deploy时,它都会从TEST中提取。那是对的吗?
最佳答案
所有Divio项目(django CMS,Python,PHP等)都具有实时测试环境。
默认情况下,两者都从其存储库的master
分支(在较旧的项目中为develop
)构建项目。
根据要求,可以启用自定义跟踪分支,以便实时和测试环境可以从单独的分支中构建。
构建成功完成后,可以重复使用Docker映像,直到对项目存储库进行更改为止。这意味着在Test上成功部署之后,不需要重建Docker映像,并且可以从预构建的映像中更快地部署Live环境。 (显然,只有当它们在同一分支上时,才有可能。)