Variabel Lingkungan
Atur variabel saat menambahkan layanan, atau nanti di tab Variable layanan. Perubahan berlaku pada deployment berikutnya.
Pengeditan mentah
Klik Edit Raw Variables untuk menempelkan baris bergaya .env:
sh
NODE_ENV=production
API_URL="https://api.example.com"
# komentar dan baris kosong diabaikanVariabel bawaan
Setiap layanan mendapat variabel berikut, yang bisa Anda rujuk di nilai Anda sendiri dengan ${NAME}:
| Variabel | Nilai |
|---|---|
PORT | Port pertama layanan |
<PORT>_PORT | Setiap port berdasarkan namanya, seperti WEB_PORT |
ZENAVO_<PORT>_DOMAIN | Domain yang terpasang pada port itu, seperti ZENAVO_WEB_DOMAIN |
ZENAVO_<PORT>_URL | https:// ditambah domain itu |
CONTAINER_HOSTNAME | Hostname privat layanan, mis. postgresql; gunakan ${CONTAINER_HOSTNAME}.zenavo.internal untuk alamat privatnya |
Berbagi antarlayanan
Sebuah layanan bisa membagikan sebagian variabelnya ke seluruh proyek; database melakukannya untuk detail koneksinya (Database). Layanan lain lalu merujuknya sebagai ${NAME}.
Kata sandi otomatis
${PASSWORD} dalam template menjadi kata sandi acak saat proyek pertama kali disimpan, dan tetap sama setelahnya.
Rahasia
Nilai variabel dienkripsi saat disimpan, disembunyikan dari viewer tim, dan disamarkan di log build dan runtime.