Caddy per Schalter in der .env statt per CLI-Flag
Frage aus dem Betrieb: laesst sich ein Compose-Abschnitt ueber eine Variable in der .env zu- und abschalten, statt ihn auszukommentieren? Bedingte Bloecke kennt Compose nicht - aber COMPOSE_PROFILES darf in der .env stehen und aktiviert das Profil, ohne dass ein Flag noetig ist. COMPOSE_PROFILES= -> Caddy wird nicht angelegt (Standard) COMPOSE_PROFILES=caddy -> Caddy startet bei `docker-compose up -d` mit Vorteil gegenueber `--profile caddy`: der Schalter wirkt auch bei down, logs und ps, wo das Flag leicht vergessen wird und dann verwaiste Container zurueckbleiben. Empirisch geprueft mit einem separaten Testprojekt (compose 1.29.2): ohne den Eintrag startete nur der ungeschuetzte Dienst, mit Eintrag beide. Dokumentiert in .env.example, im Kommentar am caddy-Dienst und in der README. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+7
-3
@@ -91,9 +91,13 @@ services:
|
||||
- ${BANKDATA_DIR:-./data/bankdata}:/app/bankdata
|
||||
|
||||
# Optionaler Reverse-Proxy mit automatischem SSL – nur fuer Betreiber OHNE
|
||||
# eigenen Proxy. Startet NICHT mit `docker-compose up -d`, sondern nur mit:
|
||||
# docker-compose --profile caddy up -d
|
||||
# Wer nginx / Nginx Proxy Manager / Traefik davor hat, laesst das weg.
|
||||
# eigenen Proxy. Wird standardmaessig NICHT angelegt.
|
||||
#
|
||||
# Einschalten ueber die .env (kein Auskommentieren noetig):
|
||||
# COMPOSE_PROFILES=caddy
|
||||
# Danach reicht wie gewohnt `docker-compose up -d`. Alternativ einmalig per
|
||||
# Flag: `docker-compose --profile caddy up -d`.
|
||||
# Wer nginx / Nginx Proxy Manager / Traefik davor hat, laesst das Feld leer.
|
||||
caddy:
|
||||
image: caddy:2-alpine
|
||||
container_name: opencrm-caddy
|
||||
|
||||
Reference in New Issue
Block a user