Coloque o seu código num contentor

Para implementar no Cloud Run, tem de fornecer uma imagem de contentor. Uma imagem de contentor é um formato de pacote que inclui o seu código, os respetivos pacotes, quaisquer dependências binárias necessárias, o sistema operativo a usar e tudo o mais necessário para executar o seu serviço.

Ficheiro Docker

Um ficheiro denominado Dockerfile é usado normalmente para declarar como criar a imagem do contentor.

Os ficheiros Dockerfile começam muitas vezes a partir de uma imagem base (por exemplo, FROM golang:1.11). Pode encontrar imagens base mantidas por autores de SO e idiomas no Docker Hub. O Cloud Build verifica se existem imagens em cache antes de as extrair do Docker Hub. Se usar uma ferramenta de compilação de terceiros, pode configurar o daemon do Docker para verificar se existem imagens na mesma cache. Também pode encontrar imagens base geridas pela Google no Google Cloud Marketplace.

Se usar os seus próprios binários, certifique-se de que são compilados para Linux ABI x86_64.

Estes recursos fornecem mais informações sobre os Dockerfiles: