Builder genérico
O Buildpacks tem um builder genérico padrão que cria imagens de contêineres projetadas para serem executadas nos serviços do Google Cloud, incluindo, mas não se limitando a: Google Kubernetes Engine, GKE Enterprise, Cloud Run, App Engine e as funções do Cloud Run.
O builder genérico de buildpacks:
- Detecta automaticamente a linguagem do seu código-fonte.
- Determina se o código-fonte é um aplicativo (serviço) ou função.
- Cria seu código-fonte em uma imagem de contêiner implantável.
O builder genérico é uma imagem de contêiner hospedada publicamente no Container Registry.
Tag | Local | Sistema operacional |
---|---|---|
latest |
gcr.io/buildpacks/builder:latest | Ubuntu 22 (google-22 ) |
google-22 |
gcr.io/buildpacks/builder:google-22 | Ubuntu 22 |
v1 |
gcr.io/buildpacks/builder:v1 | Ubuntu 18 |
Builder padrão
Para usar sempre a versão e o sistema operacional mais recentes, especifique a tag latest
. A tag latest
usa como padrão a versão google-22
do builder genérico e é usada quando você executa o comando gcloud run deploy
.
Se você precisar fixar em uma versão, consulte as instruções sobre como Usar um builder específico.
Linguagens compatíveis com builder:google-22
Idioma | Versões compatíveis | Aplicativos | Funções |
---|---|---|---|
Python | 3.10.x | ✓ | ✓ |
3.11.x | ✓ | ✓ | |
3.12.x | ✓ | ✓ | |
Node.js | 12.x.x | ✓ | ✓ |
14.x.x | ✓ | ✓ | |
16.x.x | ✓ | ✓ | |
18.x.x | ✓ | ✓ | |
20.x.x | ✓ | ✓ | |
22.x.x | ✓ | ✓ | |
Java | 8 | ✓ | |
11 | ✓ | ✓ | |
17 | ✓ | ✓ | |
18 | ✓ | ✓ | |
21 | ✓ | ✓ | |
Go | 1.x | ✓ | ✓ |
Ruby | 3.1.x | ✓ | ✓ |
3.2.x | ✓ | ✓ | |
3.3.x | ✓ | ✓ | |
PHP | 8.1.x | ✓ | ✓ |
8.2.x | ✓ | ✓ | |
8.3.x | ✓ | ✓ | |
.NET Core | 6.x | ✓ | ✓ |
7.x | ✓ | ✓ | |
8.x | ✓ | ✓ |
Linguagens compatíveis com builder:v1
Idioma | Versões compatíveis | Aplicativos | Funções |
---|---|---|---|
Python | 3.7.x | ✓ | ✓ |
3.8.x | ✓ | ✓ | |
3.9.x | ✓ | ✓ | |
3.10.x | ✓ | ✓ | |
3.11.x | ✓ | ✓ | |
Node.js | 8.x.x | ✓ | ✓ |
12.x.x | ✓ | ✓ | |
14.x.x | ✓ | ✓ | |
16.x.x | ✓ | ✓ | |
18.x.x | ✓ | ✓ | |
20.x.x | ✓ | ✓ | |
Java | 8. | ✓ | |
11 | ✓ | ✓ | |
17 | ✓ | ✓ | |
18 | ✓ | ✓ | |
Go | 1.x | ✓ | ✓ |
Ruby | 2.5.x | ✓ | ✓ |
2.6.x | ✓ | ✓ | |
2.7.x | ✓ | ✓ | |
3.0.x | ✓ | ✓ | |
3.1.x | ✓ | ✓ | |
3.2.x | ✓ | ✓ | |
3.3.x | ✓ | ✓ | |
PHP | 7.4.x | ✓ | ✓ |
8.0.x | ✓ | ✓ | |
8.1.x | ✓ | ✓ | |
8.2.x | ✓ | ✓ | |
.NET Core | 3.1.x | ✓ | ✓ |
6.x | ✓ | ✓ | |
7.x | ✓ | ✓ | |
8.x | ✓ | ✓ |
Builder do App Engine
Os buildpacks também publicam os builders usados para conteinerizar aplicativos para os ambientes de execução de segunda geração do App Engine.
Os builders do App Engine incluem pacotes de criação adicionais e configurações específicas do App Engine. Por exemplo, elas são otimizadas para velocidade de execução e atualizações automáticas. Os builders são classificados por linguagem de execução e sistema operacional: