Builder Generik
Buildpacks memiliki builder generik default yang membuat image container yang didesain untuk dijalankan pada layanan Google Cloud, termasuk, tetapi tidak terbatas pada: Google Kubernetes Engine, GKE Enterprise, Cloud Run, App Engine, dan fungsi Cloud Run.
Builder generik buildpack:
- Otomatis mendeteksi bahasa kode sumber Anda.
- Menentukan apakah kode sumber tersebut merupakan aplikasi (layanan) atau fungsi.
- Membangun kode sumber Anda menjadi image container yang dapat di-deploy.
Builder generik itu sendiri adalah image container yang dihosting secara publik di Container Registry.
Tag | Lokasi | Sistem operasi |
---|---|---|
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 default
Untuk selalu menggunakan versi dan sistem operasi terbaru, Anda dapat menentukan tag latest
. Tag latest
ditetapkan secara default ke versi google-22
builder generik dan digunakan saat Anda menjalankan perintah gcloud run deploy
.
Jika Anda perlu memasang pin pada suatu versi, lihat petunjuk tentang cara
Menggunakan builder tertentu.
Bahasa builder:google-22
yang didukung
Bahasa | Versi yang Didukung | Aplikasi | Fungsi |
---|---|---|---|
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 | ✓ | ✓ |
Bahasa builder:v1
yang didukung
Bahasa | Versi yang Didukung | Aplikasi | Fungsi |
---|---|---|---|
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 App Engine
Buildpack juga memublikasikan builder yang digunakan untuk membangun aplikasi dalam container untuk runtime generasi kedua App Engine.
Builder App Engine menyertakan buildpack tambahan dan konfigurasi khusus App Engine. Misalnya, builder tersebut dioptimalkan untuk kecepatan eksekusi dan update otomatis. Builder didasarkan pada bahasa runtime dan sistem operasi: