Geliştirici aracı / 16

Dotenv (.env) Ayrıştırıcı ve Dönüştürücü

.env ortam değişkenlerini JSON'a, shell export betiklerine veya Kubernetes ConfigMap YAML'ına dönüştürün.

Dotenv (.env) Ayrıştırıcı ve Dönüştürücü: TOEA, KEY=VALUE tanımlarını çıkarır; yorumları kaldırır ve tırnak işaretlerini açar. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır

Satırlar nasıl okunur

Bir satırın başındaki veya boşluktan sonraki # işareti yorum başlatır; bu nedenle KEY=abc#1, abc#1 değerini korurken KEY=abc #note, abc değerini verir. Bir değerin çevresindeki tırnaklar kaldırılır ve \n, yalnızca çift tırnak içinde satır sonuna dönüşür. Bir değer birkaç satıra yayılamaz; daha sonra gelen yinelenen bir anahtar öncekinin üzerine yazar. ${HOME} gibi başvurular yazıldıkları gibi kopyalanır: Node'un dotenv aracı da bunları genişletmez; Docker Compose gibi araçlar ise genişletir. Her değer bir dizedir; bu nedenle PORT=3000, "3000" olur.

Kubernetes ve kabuk çıktısı

Bir ConfigMap ayarlar içindir; parolalar veya API anahtarları için değildir. Bunlar için bir Secret oluşturun; kubectl create secret generic app-env --from-env-file=.env komutu bunu doğrudan yapar. Değerleri yalnızca Base64 ile kodlandığından, bunları kimlerin okuyabileceğini kısıtlayın. ConfigMap adı küçük harfler, rakamlar, - ve . içermelidir.

Kabuk betiğinde her değer tek tırnak içindedir; bu nedenle dosya kaynaklandığında kabuk hiçbir şeyi genişletmez: pa$word gibi bir parola veya ters tırnak içeren bir değer değişmeden gelir. Bir değerin içindeki tek tırnak '\'' olarak yazılır; bu ifade tırnağı kapatır, kaçışlı bir tırnak ekler ve tırnağı yeniden açar. Betiği source veya . ile yükleyin; ayrı bir işlem olarak çalıştırmak değişkenleri yalnızca o işlemde ayarlar.

Nasıl kullanılır?

  1. .env dosyasının içeriğini yapıştırın.
  2. Çıktı biçimini seçin (JSON, export veya ConfigMap).
  3. Biçimlendirilmiş yapılandırmayı kopyalayın.

Gizlilik ve sınırlamalar

Gizli bilgiler ve ortam anahtarları yalnızca tarayıcıda kalır.

İlgili araçlar

Sık sorulan sorular

Yorumlar destekleniyor mu?

Evet, '#' ile başlayan satır yorumları ve satır içi yorumlar düzgün şekilde işlenir.

Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez