Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auslagern Parameter in ein .env file #192

Open
chgl opened this issue Jul 30, 2024 · 1 comment
Open

Auslagern Parameter in ein .env file #192

chgl opened this issue Jul 30, 2024 · 1 comment

Comments

@chgl
Copy link
Contributor

chgl commented Jul 30, 2024

die compose Dateien sollen leichter über Umgebungsvariablen konfiguriert werden können.

Hier müssen wir unterscheiden zwischen Umgebungsvariablen die in der compose Datei ersetzt werden und solche die innerhalb des Containers geetzt/überschrieben werden.

Konkretes Beispiel: Überschreiben der container registry bei lokal verwendeter artifactory o.ä.

@pcvolkmer
Copy link
Contributor

pcvolkmer commented Jul 30, 2024

Ein erster PR-Draft, nur für die ghcr.io/bzkf-Images: #193. Hier kann angegeben werden, wo das Image liegt und enthält auch einen Standardwert: Einfach env var DOCKER_BZKF_REPO setzen.

Dies könnte schnell für alle anderen Images angepasst werden: DOCKER_MIRACUM_REPO etc. und hier durch einen lokalen Mirror/Proxy ersetzt werden.

Dazu im Ordner mit den Docker-Compose-Files ein .env-File anlegen, das wird automatisch geladen - oder für Docker die Umgebungsvariablen manuell setzen.

Ähnliches gilt dann auch für die Variablen der Container mit env-var aus .env-File und Default Value, wenn kein .env-File vorhanden oder Umgebungsvariable gesetzt:

...
    environment:
      OUTPUT_FOLDER: "${OPAL_OUTPUT_FOLDER}:-/opt/bitnami/spark/opal-output"
      KAFKA_TOPIC_YEAR_SUFFIX: "${KAFKA_TOPIC_YEAR_SUFFIX}:-.2023"
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants