【问题标题】:gcloud app engine: How do i simply update source code of my PHP app?gcloud app engine:我如何简单地更新我的 PHP 应用程序的源代码?
【发布时间】:2017-10-22 19:56:44
【问题描述】:

当我在 gcloud 中初始化我的 PHP 项目时,我使用了以下命令:

gcloud app deploy

据我了解,它会创建托管 VM 的映像并将其安装在 gcloud 中。此图像还包含我的源代码。部署过程可能需要几分钟时间。

由于有些用例我无法在本地机器上测试,我需要测试部署的应用程序。

所以我的问题是:由于源代码在开发过程中发生了很大变化,并且有必要一次又一次地测试这些更改,通常是在很短的时间间隔内,我是否总是必须deploy该应用程序?

稍作改动后等待几分钟进行部署并不令人满意...

如果没有,我怎么只更新源代码?

【问题讨论】:

  • 您可以运行本地开发服务器来测试更改,而无需将源代码更新到 gcloud。有关更多信息,请参阅此链接:cloud.google.com/appengine/docs/standard/php/tools/…
  • 好吧,但是有这个注释: > 注意:dev_appserver.py 不在 App Engine 柔性环境中运行。我正在使用灵活的环境

标签: php google-app-engine gcloud


【解决方案1】:

您可以使用 docker 来执行此操作。 github中有一个docker镜像,这里是链接。你可以使用 gae 的灵活环境

https://github.com/GoogleCloudPlatform/php-docker

【讨论】:

  • 我不确定,这有什么帮助
【解决方案2】:

您可以尝试使用 google sdk 附带的开发应用服务器。然后,您在本地进行更改,并且仅在您对代码感到满意时才进行部署,即一旦您准备好部署新功能。希望对您有所帮助。

【讨论】:

  • 您不能将开发服务器用于柔性环境(甚至第二代标准环境)应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-18
  • 2012-09-25
  • 1970-01-01
相关资源
最近更新 更多