Generischer Builder
Buildpacks nutzt einen generischen Standard-Builder, der Container-Images erstellt, die zur Ausführung in Google Cloud-Diensten wie Google Kubernetes Engine, GKE Enterprise, Cloud Run, App Engine und Cloud Functions entwickelt wurden.
Der allgemeine Buildpacks-Builder:
- Erkennt die Sprache Ihres Quellcodes automatisch.
- Bestimmt, ob dieser Quellcode eine Anwendung (Dienst) oder Funktion ist.
- Schreibt Ihren Quellcode in ein bereitstellbares Container-Image.
Der generische Builder selbst ist ein Container-Image, das öffentlich in Container Registry gehostet wird.
Tag | Standort | Betriebssystem |
---|---|---|
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 |
Standard-Builder
Wenn Sie immer die neueste Version und das neueste Betriebssystem verwenden möchten, können Sie das Tag latest
angeben. Das Tag latest
ist standardmäßig auf die Version google-22
des generischen Builders gesetzt und wird verwendet, wenn Sie den Befehl gcloud run deploy
ausführen.
Wenn Sie eine Version anpinnen müssen, lesen Sie die Anleitung zur Verwendung eines bestimmten Builders.
Von builder:google-22
unterstützte Sprachen
Sprache | Unterstützte Versionen | Anwendungen | Funktionen |
---|---|---|---|
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 | ✓ | ✓ |
Von builder:v1
unterstützte Sprachen
Sprache | Unterstützte Versionen | Anwendungen | Funktionen |
---|---|---|---|
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.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 | ✓ | ✓ |
App Engine-Builder
Buildpacks veröffentlichen auch die Builder, die zum Containerisieren von Anwendungen für die App Engine-Laufzeiten der zweiten Generation verwendet werden.
Die App Engine-Builder enthalten zusätzliche Buildpacks und App Engine-spezifische Konfigurationen. Sie sind beispielsweise für die Ausführungsgeschwindigkeit und automatische Updates optimiert. Builder sind nach Laufzeitsprache und Betriebssystem aufgebaut: