我在本地 xampp 设置(php、mySQL、mercury)上使用 CodeIgniter 开发了一个 PHP 应用程序,现在正尝试将其部署到 OpenShift 设备。
本地xampp app设置没问题,openshift设置没问题,git设置也差不多了。
我越是努力实现我的目标,它似乎就越复杂。
似乎 openshift php 墨盒的文件夹结构与 xampp htdocs/application/... 结构不同。
所以我尝试推送一个 git 存储库是没有意义的,直到我完成了一些花哨的配置以将正确的文件发送到正确的文件夹,或者,我已经废弃 xampp 并切换到 Apache / mySQL 正确,然后将匹配开式齿轮。
我错过了什么,还是有一个简单的解决方案?我会很感激一些指导和建议。提前致谢。
我的本地 xampp 安装有带有 3 个应用程序的 htdocs,每个应用程序都在它自己的文件夹中,在 htdocs 目录中。
与 htdocs 等效的 OpenShift 是 php,内部是应用程序。对于三个应用程序,每个应用程序都有自己的 git 存储库。
所以我不能简单地将我的 DocumentRoot,从 htdocs 更改为 php,因为(a)已经有一个 php 目录 - 然后将被推送的 php 代码库,以及(b)我将推送所有应用程序(在我的情况下为 3)到 openshift ,当我只想推 1 时。
所以我认为唯一真正的“干净”方法是完全在我的 xampp 安装之外运行我的 git repo 交互。
(1) 设置 openshift 应用程序,(2) 将远程存储库克隆到我的本地计算机(在 c:\gitrepos 内),然后 (3) 将我的整个应用程序(只有一个应用程序)代码从 htdocs 复制并粘贴到 gitrepos 中的这个暂存区,然后 (4) 进行整个提交/推送等部署。
对我来说听起来足够可靠,虽然有点费力....?