【问题标题】:How can I create a development server for an app on Google App Engine (Flexible environment)?如何在 Google App Engine(灵活环境)上为应用创建开发服务器?
【发布时间】:2018-05-24 17:31:29
【问题描述】:

我正在尝试在 Google Compute Engine VM 上设置一个开发服务器,该服务器尽可能接近通过 this tutorial 构建的 Wordpress 安装的 App Engine 灵活环境部署。

这将指导您如何:

获取来源
1.https://github.com/GoogleCloudPlatform/php-docs-samples.git
2. /php-docs-samples/wordpress

安装依赖
3.作曲家安装

设置应用程序
4. php wordpress-helper.php 设置

部署应用程序
5. gcloud 应用部署

是否可以找到与 App Engine 部署等效的 Dockerfile, 还是生成可部署到 VM 实例的应用实例映像?

【问题讨论】:

  • 我还没有机会实现它,但是这个页面讨论了获得一个设置(cloud.google.com/appengine/docs/flexible/php/…)如果第一个链接不起作用,这个 Github 帐户有实际的 docker 文件(@ 987654324@)
  • 感谢您的建议。我按照建议使用gcloud beta app gen-config 创建了一个docker 文件映像,然后使用docker tag 对其进行标记,并根据(cloud.google.com/container-registry/docs/pushing-and-pulling)使用gcloud docker -- push 将其推送到注册表。我发现在gcloud app deploy 应用引擎会创建图像并将它们上传到图像注册表,所以这是多余的。当我将图像安装到 VM 实例上时,它没有任何 wordpress-helper.php 文件,因此很遗憾它不能用作开发环境。
  • 如果你想在GCE实例上有一个开发环境,你可以按照GCE实例上的步骤操作吗?

标签: google-app-engine gcloud app-engine-flexible appengine-wordpress


【解决方案1】:

您可以使用以下命令(替换 VERSION 和 SERVICE)为已部署的应用拉取 docker 映像。

gcloud docker -- pull $(gcloud --format='value(deployment.container.image)' app versions describe VERSION --service SERVICE)

【讨论】:

    【解决方案2】:

    有点尘土飞扬,但你可以试试我组装的 App Engine Flex 模拟器 :)

    https://github.com/JustinBeckwith/flem

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2018-11-02
      • 2017-09-09
      • 2017-11-16
      • 2019-09-20
      • 2018-08-29
      相关资源
      最近更新 更多