Coloque o seu código em contentores

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, todas as 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. Pode encontrar exemplos de Dockerfiles para idiomas populares no início rápido de criação e implementação.

Os ficheiros Dockerfile começam frequentemente com 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 seu daemon 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 o ABI Linux x86_64.

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

Buildpacks

Os buildpacks do Google Cloud ajudam a criar código fonte a partir de um conjunto de idiomas suportados em imagens de contentores sem precisar de um Dockerfile.

O que se segue?

Depois de colocar o código num contentor, crie uma imagem de contentor e, em seguida, continue a iterar nos testes locais.