Costruttore generico
Buildpacks dispone di un builder generico predefinito che crea immagini container progettate per l'esecuzione sui servizi Google Cloud, inclusi, a titolo esemplificativo: Google Kubernetes Engine, GKE Enterprise, Cloud Run, App Engine e Cloud Functions.
Il builder generico buildpack:
- Rileva automaticamente la lingua del codice sorgente.
- Determina se il codice sorgente è un'applicazione (servizio) o una funzione.
- Crea il tuo codice sorgente in un'immagine container di cui è possibile eseguire il deployment.
Il builder generico è un'immagine container ospitata pubblicamente su 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 il tag latest
. Il tag latest
utilizza per impostazione predefinita la versione google-22
dello strumento di creazione generico e viene utilizzato quando esegui il comando gcloud run deploy
.
Se devi bloccare una versione, consulta le istruzioni su come
utilizzare uno strumento di creazione specifico.
builder:google-22
lingua supportata
linguaggio | 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.x | ✓ | ✓ |
3.2.x | ✓ | ✓ | |
PHP | 8.1.x | ✓ | ✓ |
8.2.x | ✓ | ✓ | |
.NET Core | 6.x | ✓ | ✓ |
7.x | ✓ | ✓ |
builder:v1
lingua supportata
linguaggio | Versioni supportate | Applicazioni | Funzioni |
---|---|---|---|
Python | 3.7.x | ✓ | ✓ |
3,8x | ✓ | ✓ | |
3,9x | ✓ | ✓ | |
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,0 | ✓ | ✓ | |
Go | 1,x | ✓ | ✓ |
Ruby | 2.5.x | ✓ | ✓ |
2.6.x | ✓ | ✓ | |
2.7.x | ✓ | ✓ | |
3.0.x | ✓ | ✓ | |
3.1.x | ✓ | ✓ | |
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 containerizzare le applicazioni per i runtime di seconda generazione di App Engine.
I builder di App Engine includono buildpack aggiuntivi e configurazioni specifiche di App Engine. Ad esempio, sono ottimizzati per la velocità di esecuzione e gli aggiornamenti automatici. Gli sviluppatori utilizzano il linguaggio di runtime e il sistema operativo: