1

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

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/[email protected]:ac2af9efbff12cd7020c1bfeca2ef4cb4a2c87de30709edcffaf5cd292b5a421" failed: exit status 1 

どのように私はこの仕事をすることができますか?

答えて

0

ランタイムは、アプリケーションコードを追加する前にrequirements.txtを単独で追加するという問題があります。これは、ドッカーのキャッシュをスラッシングさせないためです。 READMEのdockerfileの例を参照here

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

関連する問題