1

Heroku を使用すると、実行する必要がある Python アプリの従来のディストリビューションのデプロイに簡単に対処できますsetup.py。私がしなければならないのは、ファイルに追加-e .することだけです。requirements.txt

Google App Engine の新しい柔軟な VM でこれを行う方法を、私は一生理解できません。

とを追加しよう-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

どうすればこれを機能させることができるか知っている人はいますか?

4

1 に答える 1

0

問題は、ランタイムがアプリケーション コードを追加する前に、requirements.txt を単独で追加することです。これは、docker キャッシュのスラッシングを防ぐためです。こちらの README にある dockerfile の例を参照してください。

カスタム ランタイムに切り替えてpip install、アプリケーション コードの追加後に実行されるように順序を変更できます。これだけgcloud beta app gen-config --customでできます。

于 2016-08-22T18:06:36.707 に答える