커스텀 런타임을 사용하여 가변형 환경에서 실행되는 Python 앱에 추가 기능을 추가할 수 있습니다. 커스텀 런타임을 구성하려면 app.yaml
파일에서 이 줄을
runtime: python
아래의 줄과 같이 바꿉니다.
runtime: custom
또한 app.yaml
파일과 동일한 디렉터리에 Dockerfile을 추가하여 기본 이미지를 지정해야 합니다.
커스텀 런타임에서 Dockerfile을 정의하는 방법은 커스텀 런타임 문서를 참조하세요.
상태 확인
기본적으로 가변형 환경에서 실행되는 모든 프로그램은 상태 확인 요청을 받습니다. 기본 이미지가 상태 확인을 제공하면 추가 코드를 작성할 필요가 없습니다. 수신되지 않은 경우 상태 확인을 중지하거나 상태 확인 요청을 처리할 코드를 직접 작성해야 합니다.
Python 버전 선택
python
런타임에는 Python 2.7.12와 Python 3.6.10이 사전 설치되어 있습니다. 필요한 경우 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