2017-08-26 40 views
1

作为开发人员,我们相信Openshift v2是一款开发和部署应用程序的好平台,现在的版本号为,版本号为,v3.x是到达发挥它的作用。 作为新V3架构,我会说这是上手容易,因为V2是有点难度,我有一些问题要问在首位:如何在openshift v3.x上创建配置和解析Php应用程序

  • 在V2,我们可以创建一个应用程序,并有来自一个在本地复制回购的链接,我们如何在没有Github回购的情况下在v3上创建一个PHP应用程序,并将其克隆到本地回购,以便源可能是私有的?
  • 在v2上添加数据库要容易得多,但在v3上它像是像我这样的开发者的噩梦,我们如何在v3上添加MySQL DB到我们的PHP应用程序?
  • 在V2我们作出变化源代码,提交应用程序是活的,总之,我们怎么能犯v3的新变化?

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

回答

0

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

(2)添加数据库,你去添加到项目,找到你想在那里使用的数据库并创建它。然后根据前端应用程序的部署配置设置环境变量,以便知道数据库的位置和登录凭据。

(3)如果使用二进制构建你似乎你会想,由于(1),然后启动一个新的构建和:这方面的一个例子中可以找到告诉它使用本地目录中的代码。这在(1)给出的相同的文章中解释。

同时建议您通过示例应用程序的工作:

如果你想保持相同的工作流程这会给你使用OpenShift版本3

0

进一步背景你在OpenShift v2(commit/push/live)中注册了一个免费账户GitLab.comBitbucket.com,这两个账户都包含免费的私人回购(或者咬住子弹并支付账单在GitHub.com上)。

然后,检查了格雷厄姆的最佳实践后,使用专用的git回购与OpenShift V3,可链接到关于这个问题的一些指南:https://blog.openshift.com/private-git-repositories-part-1-best-practices/

至于数据库,你可以在事实上为后添加数据库Graham介绍说(向项目中添加一个数据库,告诉PHP应用程序需要查找哪些变量,然后为PHP应用程序的部署配置设置这些环境变量),或者您可以编写一个可重用的模板以将应用程序部署到任何OpenShift集群其中包括PHP应用程序和数据库及其配置(请参阅CakePHP template examples)。我更喜欢用v3为我的应用创建模板,但也许我很疯狂:)

相关问题