Runtime Build

Runtime Build adalah lingkungan tempat Aplikasi dibuat.

Build Buildpack Build Docker
Library sistem Disediakan oleh Stack Disediakan pengguna
Akses jaringan Akses penuh melalui sidecar Envoy Akses penuh melalui sidecar Envoy
Sistem file Tidak ada penyimpanan Tidak ada penyimpanan
Runtime bahasa Disediakan oleh Stack Disediakan pengguna
Pengguna Ditentukan oleh Stack Disediakan pengguna
Mekanisme isolasi Pod Kubernetes Pod Kubernetes
DNS Disediakan oleh Kubernetes Disediakan oleh Kubernetes

Variabel lingkungan

Variabel lingkungan dimasukkan ke dalam Build saat runtime. Variabel ditambahkan berdasarkan urutan berikut, dengan nilai berikutnya menggantikan nilai sebelumnya dengan nama yang sama:

  1. Ruang (ditetapkan oleh administrator)
  2. Aplikasi (ditetapkan oleh developer)
  3. Sistem (ditetapkan oleh Kf)

Kf menyediakan variabel lingkungan sistem berikut ke Build:

Variabel Tujuan
CF_INSTANCE_ADDR IP:PORT Build yang terlihat cluster.
INSTANCE_GUID Alias dari CF_INSTANCE_GUID.
CF_INSTANCE_IP IP Build yang terlihat cluster.
CF_INSTANCE_INTERNAL_IP Alias CF_INSTANCE_IP
VCAP_APP_HOST Alias CF_INSTANCE_IP
CF_INSTANCE_PORT Port Build yang terlihat cluster.
LANG Diperlukan oleh Buildpack untuk memastikan urutan pemuatan skrip yang konsisten.
MEMORY_LIMIT Jumlah memori maksimum dalam MB yang dapat digunakan Build.
VCAP_APPLICATION Struktur JSON yang berisi metadata Aplikasi.
VCAP_SERVICES Struktur JSON yang menentukan layanan terikat.