Builder generico
Buildpacks ha un generatore generico predefinito che crea immagini progettate per essere eseguite su servizi Google Cloud, inclusi, a titolo esemplificativo: Google Kubernetes Engine, GKE Enterprise, Cloud Run, App Engine e le funzioni di Cloud Run.
Il generatore generico di buildpack:
- Rileva automaticamente la lingua del codice sorgente.
- Determina se il codice sorgente è un'applicazione (servizio) o una funzione.
- Crea il codice sorgente in un'immagine container di cui è possibile eseguire il deployment.
Lo stesso generatore è un'immagine container ospitata pubblicamente e Container Registry.
Tag | Località | Sistema operativo |
---|---|---|
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 predefinito
Per utilizzare sempre la versione e il sistema operativo più recenti, puoi specificare
Tag latest
. Il tag latest
utilizza per impostazione predefinita la versione google-22
del generatore generico e viene utilizzato quando esegui il comando gcloud run deploy
.
Se devi bloccare una versione, consulta le istruzioni su come utilizzare un generatore specifico.
builder:google-22
lingue supportate
Lingua | Versioni supportate | Applicazioni | Funzioni |
---|---|---|---|
Python | 3.10.x | ✓ | ✓ |
3.11.x | ✓ | ✓ | |
Node.js | 12,x,x | ✓ | ✓ |
14,x,x | ✓ | ✓ | |
16,x,x | ✓ | ✓ | |
18.x.x | ✓ | ✓ | |
20,x,x | ✓ | ✓ | |
Java | 8 | ✓ | |
11 | ✓ | ✓ | |
17 | ✓ | ✓ | |
18 | ✓ | ✓ | |
Go | 1,x | ✓ | ✓ |
Ruby | 3,1 | ✓ | ✓ |
3.2.x | ✓ | ✓ | |
PHP | 8,1.x | ✓ | ✓ |
8,2.x | ✓ | ✓ | |
.NET Core | 6.x | ✓ | ✓ |
7,x | ✓ | ✓ |
builder:v1
lingue supportate
Lingua | Versioni supportate | Applicazioni | Funzioni |
---|---|---|---|
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 | ✓ | ✓ | |
Java | 8.x | ✓ | |
11.x | ✓ | ✓ | |
17.x | ✓ | ✓ | |
Go | 1.x | ✓ | ✓ |
Ruby | 2,5 | ✓ | ✓ |
2,6 | ✓ | ✓ | |
2,7.x | ✓ | ✓ | |
3.0.x | ✓ | ✓ | |
3,1 | ✓ | ✓ | |
PHP | 7.4.x | ✓ | ✓ |
8.0.x | ✓ | ✓ | |
8,1.x | ✓ | ✓ | |
.NET Core | 3.1.x | ✓ | ✓ |
6.x | ✓ | ✓ | |
7,x | ✓ | ✓ |
Builder di App Engine
I buildpack pubblicano anche i builder utilizzati per conteggiare le applicazioni per i runtime di seconda generazione di App Engine.
I builder di App Engine includono buildpack e configurazioni specifiche per App Engine. Ad esempio, sono ottimizzati per la velocità di esecuzione e gli aggiornamenti automatici. I builder sono per linguaggio di runtime Sistema operativo: