我们开发人员认为,Openshift v2是开发和部署应用程序的绝佳平台,现在生命的v2将会结束并且v3.x即将发挥作用。 作为一个新的v3架构,我想说这个开始就像v2一样简单,我首先要问一些问题:
这些是必须回答的基本问题,任何资源都可以挽救生命。
答案 0 :(得分:0)
(1)为避免使用GitHub或任何其他Git存储库托管服务,您需要使用二进制构建。虽然这篇文章是关于Django和Python的,但你可以看到使用二进制构建的步骤:
(2)要添加数据库,请转到添加到项目,找到要在其中使用的数据库并创建它。然后根据前端应用程序的部署配置设置环境变量,以便它知道数据库的位置和登录凭据。例如,可以在以下网址找到:
(3)如果你想要使用二进制版本,你会想要(1),那么你开始一个新的构建并告诉它使用你本地目录中的代码。这在(1)给出的相同帖子中解释。
还建议您通过以下方式完成示例应用程序:
这将为您提供有关使用OpenShift版本3的更多背景信息。
答案 1 :(得分:0)
如果您希望保持与OpenShift v2(提交/推送/直播)相同的工作流程,请注册GitLab.com或Bitbucket.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为我的应用程序创建一个模板,但也许我疯了:)