【问题标题】:Running an application's setup.py with Google App Engine使用 Google App Engine 运行应用程序的 setup.py
【发布时间】:2016-12-28 09:29:54
【问题描述】:

使用 Heroku,我可以轻松处理部署需要运行 setup.py 的 Python 应用程序的传统发行版。我所要做的就是将-e . 添加到requirements.txt 文件中。

我这辈子都不知道如何使用 Google App Engine 的新灵活虚拟机来做到这一点。

我尝试将-e .-e /app 添加到requirements.txt,但没有骰子。

Directory '.' is not installable. File 'setup.py' not found.
The command '/bin/sh -c pip install -r requirements.txt' returned a non-zero code: 1
ERROR
ERROR: build step "gcr.io/cloud-builders/docker@sha256:ac2af9efbff12cd7020c1bfeca2ef4cb4a2c87de30709edcffaf5cd292b5a421" failed: exit status 1

有谁知道我怎样才能做到这一点?

【问题讨论】:

    标签: google-app-engine google-cloud-platform google-app-engine-python app-engine-flexible


    【解决方案1】:

    问题在于运行时会在添加应用程序代码之前自行添加 requirements.txt。这是为了防止破坏 docker 缓存。请参阅自述文件中的示例 dockerfile here

    您可以切换到自定义运行时并更改顺序,以便在添加应用程序代码后运行pip install。您只需 gcloud beta app gen-config --custom 即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 2013-12-20
      • 2016-03-11
      • 2019-07-18
      • 2016-06-10
      • 2012-05-25
      • 1970-01-01
      相关资源
      最近更新 更多