Python 런타임 맞춤설정

커스텀 런타임을 사용하여 가변형 환경에서 실행되는 Python 앱에 추가 기능을 추가할 수 있습니다. 커스텀 런타임을 구성하려면 app.yaml 파일에서 다음 줄을

runtime: python

아래의 줄과 같이 바꿉니다.

runtime: custom

또한 app.yaml 파일이 포함된 같은 디렉토리에 Dockerfile을 추가해야 합니다. Python 컨테이너를 빌드하기 위해 Google은 다음과 같은 기본 이미지를 제공합니다.

기본 이미지 버전 상태 확인 App Engine API 지원 참고
gcr.io/google-appengine/python Python2.7/3.7 없음 없음 runtime: python을 지정할 때 사용되는 이미지와 같습니다.

표준 런타임 설정을 복제하려면 이 Dockerfile의 예시를 참조하세요.

App Engine API 지원

App Engine API를 지원하는 기본 이미지는 표준(runtime: python27) App Engine 런타임에서 API 7개를 지원합니다.

상태 확인

기본적으로 가변형 환경에서 실행되는 모든 프로그램은 상태 확인 요청을 받습니다. 기본 이미지가 상태 확인을 제공하면 추가 코드를 작성할 필요가 없습니다. 수신되지 않은 경우 상태 확인을 중지하거나 상태 확인 요청을 처리할 코드를 직접 작성해야 합니다.

Python 버전 선택

python 런타임에는 Python 2.7.9Python 3.7.2가 사전 설치되어 있습니다. 필요한 경우 Dockerfile을 맞춤설정하여 다른 버전이나 다른 인터프리터를 설치할 수 있습니다.

가상 환경을 만들 때 애플리케이션의 Dockerfile에서 Python 2 또는 Python 3 중에서 사용할 버전을 지정할 수 있습니다.

# Python 3
RUN venv /env -p python3.7

# Python 2 (implicit)
RUN virtualenv /env

# Python 2 (explicit)
RUN virtualenv /env -p python2.7
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Python 문서용 App Engine 가변형 환경