我使用我的连续集成服务器(Jenkins)自动对发布分支上的存储库更改执行以下步骤:
puppet脚本从发布服务器复制最新的发布文件,解压所有文件以将它们放在正确的目录中。
但是如何将PHP应用程序连接到MySQL等不同的服务?我必须手动更改配置文件。
有什么建议吗?
答案 0 :(得分:0)
我通常做的是有一个默认配置文件,其中包含合理的默认值(如应用程序后的mysql数据库名称,用户root,空密码),以及版本控制忽略的本地配置文件,可以覆盖默认值。但是你没有就地更新,而是解压缩,所以这种方法不适合你。
您可以使用我们使用的其他方式:设置apache环境变量(SetEnv),其中包含所有配置文件所在的路径,最终适用于服务器上的所有应用程序。