我们有一个问题,我们的程序员使用Ubuntu开发先进的PHP应用程序(先进的,因为他安装了许多扩展/单独的数据库/实用程序),问题是,每当他安装新的东西,我们也必须安装在centos上,非常旧的版本库,因为有时候我们无法在centos服务器上安装这些function(因为失败的依赖项太多,编译并不总是一个选项)。
有没有办法在服务器之间检查/同步utils版本,以便我们的程序员只能使用可以在centOS上安装的utils?
这是DevOps走错了…
我真的会坚持要求开发者使用一个反映你的生产环境或预期的目标系统的环境。 CentOS / RHEL和Ubuntu与Linux发行版有不同的优先级,但是开发者有责任确保应用程序的兼容性。
为了简化这个过程,开发人员可以使用CentOS虚拟机,还是在基础设施内的testing/开发环境中执行工作?