1

Heroku를 사용하면 setup.py을 실행해야하는 기존의 Python 앱 배포를 쉽게 처리 할 수 ​​있습니다. 내가해야 할 일은 requirements.txt 파일에 -e .을 추가하는 것입니다.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

응용 프로그램 코드를 추가하기 전에 runtime이 requirements.txt를 추가하는 것이 문제입니다. 이는 고정 버퍼 캐시를 스 래싱하는 것을 방지하기위한 것입니다. README의 dockerfile 예제를 참조하십시오 here

응용 프로그램 코드를 추가 한 후 pip install이 실행되도록 사용자 정의 런타임으로 전환하고 순서를 변경할 수 있습니다. 이렇게하려면 gcloud beta app gen-config --custom 수 있습니다.