내 앱이 준비되지 않은 이유는 무엇입니까?
앱을 배치한 후 앱은 준비 상태가 되지 않습니다.
앱이 대기 중이고 준비 상태에 도달하지 않는 경우 다음 중 하나에 해당하는지 확인하십시오.
-
기본적으로 Code Engine은 앱이 포트
8080에서 수신 연결을 청취합니다. 다음 오류 메시지가 표시되는 경우 앱이 다른 포트에서 청취하는 것일 수 있습니다.Internal error: RevisionFailed: Revision "myapp-1" failed with message: Initial scale was never achieved -
앱이 저장소 소스 코드에서 배치되었으며 앱이
waiting상태를 표시합니다. -
앱이 로컬 소스 코드에서 배치되었으며 앱이
waiting상태를 표시합니다.
다음 솔루션 중 하나를 시도하십시오.
-
Code Engine 에는 Code Engine 가 앱의 상태를 확인하는 데 사용하는 HTTP 엔드포인트가 있어야 합니다. 앱이 구성된 엔드포인트 포트에 응답하지 않는 경우 앱은 준비된 것으로 표시되지 않습니다. 이 사건을 해결하기 위해서
- Code Engine 는 애플리케이션이 HTTP 요청을 수신하기 위해 청취하는 포트 값으로
PORT환경 변수를 설정합니다. 청취 포트를 설정하려면 이 환경 변수를 사용하십시오. 앱에 대한 환경 변수 자동 주입을 참조하십시오. - 앱이
8080포트 이외의 포트에서 청취하는 경우, 콘솔에서 앱을 배치하고 올바른 포트를 지정하십시오. 또는 CLI에서ibmcloud ce app create명령을 사용하고--port옵션이 있는 포트를 지정하십시오. 다음 포트는 Code Engine에 예약되어 있습니다.8022,8008,8012,9090,9091및15090.
- Code Engine 는 애플리케이션이 HTTP 요청을 수신하기 위해 청취하는 포트 값으로
-
앱이 저장소 소스 코드에서 배치된 경우 이미지 빌드의 상태를 확인하십시오. 이미지 빌드는 앱이 배치되기 전에 완료됩니다. 콘솔의 앱 페이지에서 빌드 보기를 클릭하여 저장소 소스에서 빌드에 대한 정보를 확인하십시오. CLI를 사용하는 경우
ibmcloud ce buildrun get명령을 사용하여 빌드에 대한 정보를 확인하십시오. -
앱이 로컬 소스 코드에서 배치된 경우 이미지 빌드의 상태를 확인하십시오. 이미지 빌드는 앱이 배치되기 전에 완료됩니다. CLI에서
ibmcloud ce buildrun get명령을 사용하여 빌드에 대한 정보를 확인하십시오.