当前位置: 首页 > 知识库问答 >
问题:

Git必须用于可伸缩的应用程序?

公羊学义
2023-03-14

因此,我设置了两个档位,一个运行MySQL(档位#1),另一个设置为可伸缩的PHP5档位(档位#2)。我已经手动将数据库数据恢复到Gear#1中,并手动恢复Gear#2中~/app-root/runtime/repo下的原始Wordpress文件。该应用程序现在运行良好,一切就绪。

然而,当我试图将PHP5可伸缩齿轮的最大数量从1增加到2时,应用程序停止工作,只显示默认的齿轮着陆页面,就像空齿轮会显示的那样。设置最大可伸缩齿轮回到1,然后html" target="_blank">应用程序将再次工作。

Wordpress文件(或~/app-root/runtime/repo下的任何其他PHP或web文件)是否必须在第2档用Git签入,以便升级到第3+档才能正常工作?如果是这样,我是否可以从内部签入我已经在#2档中的文件?如果没有,我如何签入我已经从旧的Wordpress安装的文件集?

提前感谢您的帮助!

干杯,KC

共有1个答案

何雅惠
2023-03-14

如果您想要将web gear上的文件输入git,您有两种选择:
1.)将SSH或SFTP输入gear,并将文件复制到本地工作站,然后将git repo复制到本地计算机,并将文件复制到其中,git commit和git Push。

2.)SSH放入gear中,在app-root/repo文件夹中初始化一个git repo,然后将git repo设置为远程gear(创建的openshift)并添加/提交/推送文件,然后可以在本地工作站上进行克隆和推送,一切都应该正确部署。

我和operations讨论过这个问题:
我们从app-deployments目录执行rsync,这是Git中的文件。因此,在这一点上,git似乎必须用于可伸缩的应用程序才能正确工作。请将您的用例添加到http://openshift.com/ideas

 类似资料:
  • 我用JBossas7创建了一个新的可伸缩应用程序。创建之后,添加MySql墨盒。但是当我使用SSH登录到gear时,我无法看到mysql目录。同样,当尝试使用sqlplus时,会引发command not found错误。 我还尝试使用JDBC使用一个简单的Java应用程序连接到数据库。在Openshift环境中使用了Valuse变量。出现连接超时异常。 我是不是漏掉了一些基本的东西?

  • 问题内容: 如果我没有以编程方式设置任何内容,而只是调用并使用hibernate.properties(如下所示),那么一切都将很好。尝试以编程方式提供用户名,密码和连接URL时,我会收到奇怪的异常提示,提示是hbm文件。我想念什么? 按照@Kshitij的建议。进行混合模式。 *现在 *的hibernate.properties 是 编码 例外 我现在得到这个异常,我的hbm文件中的每个条目都有

  • 问题内容: 我写了一些代码来测试我的Hibernate配置,但是遇到了这样的错误消息: 我的文件结构如下: 这不是一个Web应用程序,它只是一个普通的Java项目。hibernate.cfg.xml如下所示: 主要功能中的代码如下: 根据错误消息,错误发生在 我是Hibernate的新用户,并且已经多次检查了我的配置文件。有谁可以帮助您找出问题所在?谢谢! 编辑:Hibernate版本是4.3.5

  • 我编写了一些代码来测试Hibernate的配置,但是我遇到了这样的错误消息: main函数中的代码如下所示: 根据错误消息,错误发生在 我是Hibernate的一个新用户,我已经检查了我的配置文件很多次了。有人能帮我找出问题所在吗?谢了!

  • 总线尝试从原始ApplicationEvent一次消除处理事件两次,一次从队列中消除。为此,它会检查发送应用程序上下文id,以重新显示当前的应用程序上下文ID。如果服务的多个实例具有相同的应用程序上下文id,则不会处理事件。在本地机器上运行,每个服务将在不同的端口上,这将是应用程序上下文ID的一部分。Cloud Foundry提供了区分的索引。要确保应用程序上下文ID是唯一的,请将spring.a

  • 我有500MB的数据要推送到云搜索。 以下是我尝试过的选项: 直接从控制台上传: 试图上传文件时,有5 MB的限制。 然后将文件上传到S3并选择S3选项, 上传到S3并在控制台中给出S3 url: 失败并要求尝试命令行。 尝试使用命令行 aws cloudsearchdomain上载文档--endpointurlhttp://endpoint--内容类型application/json--文档s3