Builder

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:

  1. Otomatis mendeteksi bahasa kode sumber Anda.
  2. Menentukan apakah kode sumber tersebut merupakan aplikasi (layanan) atau fungsi.
  3. 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:

Langkah berikutnya