2TECH.WORK
2TECH.WORK / DOCS

Konfigurasi berada di luar kode Anda

Buat pengaturan yang diperlukan terlihat oleh pemelihara sambil menjaga nilai pribadi tetap di luar repositori dan aset publik.

Baca lebih lanjut
Arsitektur dan koneksi dijelaskan di halaman ini.
01

Klasifikasikan setiap pengaturan

Konfigurasi publik dapat mencakup nama tampilan atau endpoint publik. Pengaturan sensitif mencakup kredensial dan materi penandatanganan. Perlakukan keduanya secara berbeda saat memilih penyimpanan dan izin. Kode browser terlihat oleh pengunjung: variabel yang tertanam dalam build frontend bersifat publik terlepas dari namanya.

02

Dokumentasikan nama, bukan rahasia

Pertahankan contoh konfigurasi dengan penjelasan dan placeholders yang tidak berbahaya. Validasi nilai yang diperlukan saat startup dan laporkan nama variabel yang hilang tanpa mencetak isinya. Jaga pengaturan pengembangan, pratinjau, dan produksi tetap terpisah. Tinjau perubahan konfigurasi dengan kehati-hatian yang sama seperti kode.

03

Rotasi akses secara sengaja

Saat mengganti kredensial, perbarui layanan yang bergantung padanya dan verifikasi hasilnya sebelum mencabut nilai lama jika penyedia mendukung urutan tersebut. Cabut kredensial yang terekspos dengan segera. Jangan menyalin seluruh file lingkungan ke tiket atau log; bagikan nama dan kesalahan yang disunting sebagai gantinya.

Contoh konfigurasi
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com