mlflow를 gcp 환경에 배포하는 마지막 시간으로 cloud run에 저번시간에 올려 놓은 이미지를 배포해보겠습니다.
그런데 계속해서 cloud run에 배포하는데 있어 오류가 계속 떳습니다.
ERROR: (gcloud.run.deploy) Revision 'my-mlflow-server-custom-00001-l9v' is not ready and cannot serve traffic. The user-provided container failed to start and listen on the port defined provided by the PORT=8080 environment variable. Logs for this revision might contain more information.
#이걸 사용하면 안되요.
docker build -t {project-name} .
대신 다음의 커맨드를 사용해야 합니다.
# 이걸 사용해야 합니다.
docker buildx build --platform linux/amd64 -t {project-name} .
에러해결에 참조한 stackoverflow 페이지
해당 에러를 해결해주는데 참조한 블로그 포스트
다른 방법으로 구글에서는 클라우드에서 이미지를 빌드하라고 하네요.
gcloud builds submit --tag IMAGE_URL
이미지를 빌드하면 아래와 같이 amd 64라고 마크가 표시되네요.

이제 다시 첫번째 문서의 cloud run 항목을 참고하여 콘솔에서 배포합니다.

잘 따라하니 이번엔 드디어 정상적으로 배포되었습니다.

초기 인증화면

로그인 후 정상적으로 접속이 됩니다.

3부작으로 진행된 mlflow gcp 배포시리즈는 이것으로 마치겠습니다.
부족한 글 읽어주셔서 감사합니다.