Php 从git repo自动化环境设置/更新的最佳方法?
我有以下设置:一个本地debian maschine和一个LAMP设置。现在,我需要处理一个通过git(或GitLab)管理的PHP项目 如果我(或其他开发人员)加入该项目,我必须做以下几点:Php 从git repo自动化环境设置/更新的最佳方法?,php,mysql,git,ant,continuous-integration,Php,Mysql,Git,Ant,Continuous Integration,我有以下设置:一个本地debian maschine和一个LAMP设置。现在,我需要处理一个通过git(或GitLab)管理的PHP项目 如果我(或其他开发人员)加入该项目,我必须做以下几点: 创建MySQL数据库 导入MySQL模式 为Apache创建vHost 如果我在一段时间不活动后更新项目,我必须更新以下几个方面: MySQL模式中的更改 插入/更新/删除记录 这必须由每个开发人员来完成。现在我搜索一个解决方案来自动化这个工作流。我曾经考虑过ApacheAnt,我认为该工具可
- 创建MySQL数据库
- 导入MySQL模式
- 为Apache创建vHost
- MySQL模式中的更改
- 插入/更新/删除记录
PS:对不起,有语法错误。英语不是我的母语。管理本地开发环境的方法之一,最近越来越流行,就是通过虚拟机或容器使用某种虚拟化。和是两种最流行的解决方案。通常,它们附带一个供应器工具,如或。其思想是,您需要在实际状态下维护开发环境的一个映像(或多个映像)。新来者将需要安装相同的工具并引导环境。对
如果您以这种方式对数据库进行容器化和版本化,那么您根本不需要任何迁移工具(希望如此):您选择的工具将按设计处理版本。但您仍然可以自由使用Phinx或其他解决方案,如或。迁移很简单,在这种情况下,可以在主代码库旁边使用Git进行版本控制。管理本地开发环境的方法之一,最近越来越流行,就是通过VM或容器使用某种虚拟化。和是两种最流行的解决方案。通常,它们附带一个供应器工具,如或。其思想是,您需要在实际状态下维护开发环境的一个映像(或多个映像)。新来者将需要安装相同的工具并引导环境。对 如果您以这种方式对数据库进行容器化和版本化,那么您根本不需要任何迁移工具(希望如此):您选择的工具将按设计处理版本。但您仍然可以自由使用Phinx或其他解决方案,如或。迁移很简单,在这种情况下,可以在主代码库旁边使用Git进行版本控制