Welche Runtimes gibt es?
Untergeordnete Seiten (Anzeige untergeordneter Seiten) |
---|
|
Umgebungsvariablen
Umgebungsvariablen haben mehrere wichtige Zwecke:
- Konfiguration: Sie ermöglichen die Konfiguration innerhalb des Containers. Beispielsweise können Datenbank-URLs, API-Schlüssel oder andere Konfigurationseinstellungen, die sich je nach Umgebung (Entwicklung, Test, Produktion) unterscheiden können, über Umgebungsvariablen festgelegt werden.
- Geheimnisverwaltung: Sensible Informationen wie Passwörter oder Tokens können als Umgebungsvariablen übergeben werden, anstatt sie hart in das Docker-Image oder den Quellcode einzukodieren. Dies verbessert die Sicherheit und Flexibilität.
- Anpassung von Verhalten: Umgebungsvariablen können verwendet werden, um das Verhalten der Anwendung anzupassen. Beispielsweise kann ein DEBUG-Modus aktiviert werden, um zusätzliche Log-Ausgaben zu erhalten, ohne den Code zu ändern.
brandbox.docker.env
In der Datei werden typischerweise die Umgebungsvariablen für brandbox abgelegt.
docker-compose.yml
Der transparentere Weg, Umgebungsvariablen zu verwalten ist direkt in der docker-compose.yml.
Codeblock |
---|
|
version: '2.4'
services:
application:
image: [...]:latest
environment:
MYSQL_HOST: database.${COMPOSE_PROJECT_NAME}
[...] |