1

使用 Heroku,我可以轻松处理部署需要运行setup.py. 我所要做的就是添加-e .requirements.txt文件中。

我一辈子都想不出如何使用 Google App Engine 的新灵活 VM 来做到这一点。

我尝试添加-e .-e /apprequirements.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

任何人都知道我怎样才能使这项工作?

4

1 回答 1

0

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

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

于 2016-08-22T18:06:36.707 回答