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