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:
- Ruang (ditetapkan oleh administrator)
- Aplikasi (ditetapkan oleh developer)
- 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. |