내 앱이 준비되지 않은 이유는 무엇입니까?

앱을 배치한 후 앱은 준비 상태가 되지 않습니다.

앱이 대기 중이고 준비 상태에 도달하지 않는 경우 다음 중 하나에 해당하는지 확인하십시오.

  1. 기본적으로 Code Engine은 앱이 포트 8080에서 수신 연결을 청취합니다. 다음 오류 메시지가 표시되는 경우 앱이 다른 포트에서 청취하는 것일 수 있습니다.

    Internal error:
    RevisionFailed: Revision "myapp-1" failed with message: Initial scale was never achieved
    
  2. 앱이 저장소 소스 코드에서 배치되었으며 앱이 waiting 상태를 표시합니다.

  3. 앱이 로컬 소스 코드에서 배치되었으며 앱이 waiting 상태를 표시합니다.

다음 솔루션 중 하나를 시도하십시오.

  1. Code Engine 에는 Code Engine 가 앱의 상태를 확인하는 데 사용하는 HTTP 엔드포인트가 있어야 합니다. 앱이 구성된 엔드포인트 포트에 응답하지 않는 경우 앱은 준비된 것으로 표시되지 않습니다. 이 사건을 해결하기 위해서

    1. Code Engine 는 애플리케이션이 HTTP 요청을 수신하기 위해 청취하는 포트 값으로 PORT 환경 변수를 설정합니다. 청취 포트를 설정하려면 이 환경 변수를 사용하십시오. 앱에 대한 환경 변수 자동 주입을 참조하십시오.
    2. 앱이 8080포트 이외의 포트에서 청취하는 경우, 콘솔에서 앱을 배치하고 올바른 포트를 지정하십시오. 또는 CLI에서 ibmcloud ce app create 명령을 사용하고 --port 옵션이 있는 포트를 지정하십시오. 다음 포트는 Code Engine에 예약되어 있습니다. 8022, 8008, 8012, 9090, 909115090.
  2. 앱이 저장소 소스 코드에서 배치된 경우 이미지 빌드의 상태를 확인하십시오. 이미지 빌드는 앱이 배치되기 전에 완료됩니다. 콘솔의 앱 페이지에서 빌드 보기를 클릭하여 저장소 소스에서 빌드에 대한 정보를 확인하십시오. CLI를 사용하는 경우 ibmcloud ce buildrun get 명령을 사용하여 빌드에 대한 정보를 확인하십시오.

  3. 앱이 로컬 소스 코드에서 배치된 경우 이미지 빌드의 상태를 확인하십시오. 이미지 빌드는 앱이 배치되기 전에 완료됩니다. CLI에서 ibmcloud ce buildrun get 명령을 사용하여 빌드에 대한 정보를 확인하십시오.