코드 컨테이너화

Cloud Run에 배포하려면 컨테이너 이미지를 제공해야 합니다. 컨테이너 이미지는 코드와 관련 패키지, 필요한 바이너리 종속 항목, 사용할 운영체제, 서비스를 실행하는 데 필요한 기타 항목을 포함하는 패키징 형식입니다.

Dockerfile

Dockerfile이라는 파일은 일반적으로 컨테이너 이미지를 빌드하는 방법을 선언하는 데 사용됩니다. 빌드 및 배포 빠른 시작에서 많이 사용되는 언어의 Dockerfile 예시를 확인할 수 있습니다.

Dockerfile은 기본 이미지(예: FROM golang:1.11)에서 시작되는 경우가 많습니다. OS 및 언어 작성자가 관리하는 기본 이미지는 Docker Hub에서 확인할 수 있습니다. Cloud Build는 Docker Hub에서 가져오기 전에 캐시된 이미지를 확인합니다. 타사 빌드 도구를 사용하는 경우 동일 캐시의 이미지를 확인하도록 Docker 데몬을 구성할 수 있습니다. 또한 Google Cloud Marketplace에서 Google에서 관리되는 기본 이미지를 찾을 수 있습니다.

자체 바이너리를 사용하는 경우에는 Linux ABI x86_64용으로 컴파일해야 합니다.

Dockerfiles에 대한 자세한 내용은 다음 리소스를 참조하세요.

빌드팩

Google Cloud 빌드팩을 사용하면 지원되는 언어 집합의 소스 코드를 Dockerfile 없이 컨테이너 이미지에 빌드할 수 있습니다.

다음 단계

코드를 컨테이너화한 후 컨테이너 이미지를 빌드한 다음 로컬 테스트에서 계속 반복합니다.