【问题标题】:openshift + wordpress + gitopenshift + wordpress + git
【发布时间】:2014-06-24 12:45:29
【问题描述】:

我阅读了其他相关问题,但在官方openshift wordpress example 上没有找到令人满意的 git + wordpress + openshift 工作流程的答案。插件和主题目录不受 git 版本控制(或者它们在隐藏的 .openshift/ 文件夹中?)。

我的主要问题是我想要一个本地开发环境 (Mac),我已经设置了它,我在其中进行更改并且具有常规的 wordpress 文件夹结构,apache 可以轻松读取它而没有太多麻烦。然后我想简单地将更改推送到 openshift。

我的问题:

1.是否有用于 openshift 的 git-projects 维护 wordpress 文件夹结构,用于本地开发?我将如何重写 action_hooks?是否已有最佳实践?

2.我当然需要两个单独的 wp-config.php 文件,一个用于开发,一个用于生产。实现这一目标的最佳方法是什么?我如何在代码中区分它是本地的还是在 openshift 上的?

非常感谢您的帮助,因为我想坚持使用免费的 openshift,而不是转移到 heroku,因为它更昂贵,但拥有快速的 wordpress 开发工作流程也更简单。

【问题讨论】:

    标签: wordpress git openshift


    【解决方案1】:

    基本上,新的 wordpress 快速入门结构是面向想要使用它的人,而不是为它开发的人。您需要做的是创建一个普通的 php-5.4/mysql-5.5 应用程序,然后执行 git clone,加载您自己的 WordPress 安装,进行设置,然后在您的安装中更新您的 wp-config.php 以连接使用环境变量到您的 OpenShift 数据库。您可以通过使用 if 语句来控制是使用一个用于 openshift 还是一个用于本地环境来解决 wp-config.php 问题。我刚刚创建了这个 WordPress 快速入门的开发者版本,试一试,告诉我它是怎么回事:https://github.com/openshift-quickstart/openshift-wordpress-developer-quickstart

    【讨论】:

    • 我还没有使用它,因为我使用了我自己的解决方案,但是您区分本地/生产的 if 语句看起来不错,复制错误,太糟糕了,还没有官方支持的墨盒.. .
    • 上传文件夹如何维护?您可以粘贴您的 action_hook 解决方案吗?我所有的 git push 我的上传文件夹都变空了......
    • 您可以使用此处的部署脚本将您的文件符号链接到您的数据目录 (github.com/openshift/wordpress-example/blob/master/.openshift/…)
    猜你喜欢
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    相关资源
    最近更新 更多