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

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:

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 em contentores, crie uma imagem de contentor e, em seguida, continue a iterar nos testes locais.