*ref : https://cloud.google.com/run/docs/quickstarts/build-and-deploy?hl=ko

 

cloud-run 프로젝트 폴더를 생성했습니다.

 

package.json 생성하고 코드를 입력하였습니다. 
인자로 입력 받는 값들에 대해서 Hello ${target} 출력하도록 코드를 입력하였습니다.
Dockerfile 추가 
dockerignore 파일에서 컨테이너 이미지에서 파일을 제외합니다.

그 다음 부터는 dockerfile이 포함되어 있는 디렉토리에 Cloud Build로 컨테이너 이미지를 빌드합니다. 

terminal창을 키고 gcloud init 을 통해서 google 계정과 프로젝트를 선택합니다. 

gcloud builds submit --tag gcr.io/PROJECT-ID/helloworld

gcr.io : 이미지를 미국의 데이터 센터에서 호스팅하지만 나중에 위치가 변경될 수 있습니다. 호스팅하는곳을 의미합니다. 기본적으로는 미국

이렇게 성공하면 이미지 이름(gcr.io/PROJECT-ID/helloworld) 포함된 성공 메시지가 표시된다. 이미지는 Container Registry에 저장됩니다. 원하는 경우 다시 사용할 수 있습니다. 

 

컨테이너 이미지 배포 옵션 선택

배포되는 URL은 helloworld-iuixjfvdvq-uc.a.run.app이었고 화면상에 나올때는

Hello World! 가 찍힌것을 확인할 수 있었습니다.