如何在openshift v3.x上创建configure和depoly Php应用程序

时间:2017-08-26 02:39:53

标签: php git openshift

我们开发人员认为,Openshift v2是开发和部署应用程序的绝佳平台,现在生命的v2将会结束并且v3.x即将发挥作用。 作为一个新的v3架构,我想说这个开始就像v2一样简单,我首先要问一些问题:

  • 在v2中我们可以创建一个应用程序,并且有一个链接可以在本地克隆repo,我们如何在没有Github repo的情况下在v3上创建PHP应用程序并将其克隆到本地存储,以便源可以是私有的?
  • 在v2上添加数据库要容易得多,但在v3上,对于像我这样的开发人员来说这就像是一场噩梦,我们如何在v3上为我们的PHP应用程序添加MySQL数据库?
  • 在第2版中,我们对源代码做了更改提交并且推送应用程序很简单,我们如何提交新的更改在v3?

这些是必须回答的基本问题,任何资源都可以挽救生命。

2 个答案:

答案 0 :(得分:0)

(1)为避免使用GitHub或任何其他Git存储库托管服务,您需要使用二进制构建。虽然这篇文章是关于Django和Python的,但你可以看到使用二进制构建的步骤:

(2)要添加数据库,请转到添加到项目,找到要在其中使用的数据库并创建它。然后根据前端应用程序的部署配置设置环境变量,以便它知道数据库的位置和登录凭据。例如,可以在以下网址找到:

(3)如果你想要使用二进制版本,你会想要(1),那么你开始一个新的构建并告诉它使用你本地目录中的代码。这在(1)给出的相同帖子中解释。

还建议您通过以下方式完成示例应用程序:

这将为您提供有关使用OpenShift版本3的更多背景信息。

答案 1 :(得分:0)

如果您希望保持与OpenShift v2(提交/推送/直播)相同的工作流程,请注册GitLab.comBitbucket.com上的免费帐户,其中包括免费私人回购(或咬紧牙关并在GitHub.com上支付账户)。

然后,查看Graham关于使用OpenShift v3私有git repos的最佳做法的帖子,该帖子链接到关于该主题的几个指南:https://blog.openshift.com/private-git-repositories-part-1-best-practices/

对于数据库,您可以在Graham描述的事实之后添加数据库(向项目中添加数据库,告诉PHP应用程序要查找哪些变量,然后为PHP应用程序设置这些环境变量' s您可以编写一个可重复使用的模板,将您的应用程序部署到任何包含PHP应用程序和数据库的OpenShift集群及其配置(请参阅CakePHP template examples)。我更喜欢用v3为我的应用程序创建一个模板,但也许我疯了:)