Membangun Runtime

Runtime Build adalah lingkungan tempat Aplikasi dibuat.

Build Pack Build Docker
Library sistem Disediakan oleh Tumpukan Disediakan pengguna
Akses jaringan Akses penuh melalui bantuan Envoy Akses penuh melalui bantuan Envoy
Sistem file Tidak ada penyimpanan Tidak ada penyimpanan
Runtime bahasa Disediakan oleh Tumpukan Disediakan pengguna
Pengguna Ditentukan oleh Tumpukan 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 untuk Build:

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