[LINUX] Was ist dotenv?

Was ist das

Was tun Sie im Umgang mit vertraulichen Informationen? Ich werde Dinge wie zusammenfassen.

Zusammenfassung

Was ist eine env-Datei?

Die Anwendung enthält vertrauliche Informationen, die Sie Dritten nicht anzeigen möchten, z. B. "DB-Informationen", "Serverinformationen" und "Informationen zur externen API-Verknüpfung". Vertrauliche Informationen speichern Informationen als Umgebungsvariable getrennt vom Code.

Es gibt mehrere Projekte vor Ort, und ich möchte für jedes Projekt unterschiedliche Umgebungsvariablen behandeln. Außerdem möchte ich eine Einstellungsdatei für Umgebungsvariablen für neue Mitglieder zusammenstellen.

Erstellen Sie daher eine Datei, in der vertrauliche Informationen als ".env-Datei" zusammengefasst sind, und verwalten Sie die Informationen. Wenn Sie die ".env-Datei" so wie sie ist auf git ablegen, werden vertrauliche Informationen auf git abgelegt. In vielen Fällen fügen Sie ".env file" zu ".gitignore" hinzu und fügen eine Beispieldatei mit dem Namen ".env.sample" ein.

Informationen zu Umgebungsvariablen

Eine einfache Zusammenfassung zum Hinzufügen / Anzeigen / Löschen von Umgebungsvariablen.

#Umgebungsvariablen einstellen
$ export GERU="mew" #Geben Sie den Wert "mew" in die Umgebungsvariable GERU ein
#Umgebungsvariablen überprüfen
$ echo $GERU #Zeigen Sie den Inhalt einer Umgebungsvariablen mit dem Namen GERU an
mew
#Überprüfen Sie die eingestellten Umgebungsvariablen
$ printenv #Überprüfen Sie alle eingestellten Umgebungsvariablen
...
GERU=mew
...
#Löschen Sie die eingestellte Umgebungsvariable
$ unset GERU #Löschen Sie die eingestellte Umgebungsvariable
$ echo $GERU #Da die Einstellung gelöscht wurde, wird sie auch dann nicht angezeigt, wenn sie ausgegeben wird

Über .env

Pakete, die Umgebungsvariablen in .env verarbeiten, wurden entwickelt und in verschiedenen Sprachen verwendet.

Ruby[dotenv]

Javascript[dotenv]

Python[python-dotenv]

Zusammenfassung

Verweise

―― Was ist eine env-Datei?

Recommended Posts

Was ist dotenv?
Was ist ein Namespace?
Was ist copy.copy ()
Was ist Django? .. ..
Was ist POSIX?
Was ist Linux?
Was ist klass?
Was ist SALOME?
Was ist Linux?
Was ist Python?
Was ist Hyperopt?
Was ist Linux?
Was ist Pyvenv?
Was ist __call__?
Was ist Linux?
Was ist Python?
Was ist eine Distribution?
Was ist Piotroskis F-Score?
Was ist Raspberry Pi?
[Python] Was ist Pipeline ...
Was ist das Calmar-Verhältnis?
Was ist ein Terminal?
[PyTorch Tutorial ①] Was ist PyTorch?
Was ist Hyperparameter-Tuning?
Was ist ein Hacker?
Was ist JSON? .. [Hinweis]
Wofür ist Linux?
Was ist ein Zeiger?
Was ist Ensemble-Lernen?
Was ist TCP / IP?
Was ist Pythons __init__.py?
Was ist ein Iterator?
Was ist UNIT-V Linux?
[Python] Was ist virtualenv?
Was ist maschinelles Lernen?
Was ist Mini Sam oder Mini Max?
Was ist die Aktivierungsfunktion?
Was ist eine Instanzvariable?
Was ist ein Entscheidungsbaum?
Was ist ein Kontextwechsel?
Was ist Google Cloud Dataflow?
[DL] Was ist Gewichtsverlust?
[Python] Python und Sicherheit - is Was ist Python?
Was ist ein Superuser?
Wettbewerbsprogrammierung ist was (Bonus)
[Python] * args ** Was ist kwrgs?
Was ist ein Systemaufruf?
[Definition] Was ist ein Framework?
Was ist die Schnittstelle für ...
Was ist Project Euler 3-Beschleunigung?
Was ist eine Rückruffunktion?
Was ist die Rückruffunktion?
Was ist Ihr "Tanimoto-Koeffizient"?
Python-Grundkurs (1 Was ist Python?)
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Was ist Kennzeichnung in der Finanzprognose?