--profile dryrun up -d startet zusaetzlich den Echtbetriebs-Container #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Getestet mit einem frischen Clone (
82fe2d7, v0.11.1), Compose v2.40.3.Was passiert
docs/installation.mdA4 sagt fuer den Testlauf:Der Dienst
klimacontrol(Echtbetrieb) hat keinprofiles:und gilt damitfuer Compose immer als ausgewaehlt.
upstartet ihn deshalb mit:Damit laufen Testlauf und Echtbetrieb gleichzeitig gegen dieselbe Anlage —
genau der Zustand, vor dem der Kommentarkopf der
docker-compose.ymlwarnt ("Niemals zwei davon gleichzeitig gegen dieselbe Anlage laufen
lassen"). Im Test blieb es folgenlos, weil die PortaSplit stromlos war;
im Normalfall laufen beide Seiten in Timeouts.
Nebenwirkung: der Echtbetriebs-Container schaltet wirklich und meldet
wirklich.
alerts.send_in_dry_run: falseschuetzt nur den Dry-Run-Container,nicht den, der hier ungewollt mitstartet.
Dasselbe gilt fuer
docs/installation.md"Docker im Alltag" (Zeile 311) undfuer
--profile web up -d, das den Echtbetrieb ebenfalls mitstartet.Vorschlag
Eine der beiden Varianten:
docker compose --profile dryrun up -d klimacontrol-dryrun(z. B.
profiles: ["live"]) und A5 auf--profile live up -dumstellen.Dann kann kein
upmehr versehentlich den Regelbetrieb starten.Die zweite Variante deckt auch den
--profile web-Fall ab und macht dieWarnung im Dateikopf mechanisch wirksam, statt sie dem Leser zu ueberlassen.
Behoben in
57c395f(0.14.0), Variante 2: der Echtbetrieb haengt jetzt am Profillive, A4/A5/A6 und der Alltags-Abschnitt sind umgestellt, der Kopf der docker-compose.yml erklaert das Warum. Einupohne Profil startet nichts mehr;docker compose run --rm klimacontrol ...funktioniert unveraendert (run waehlt den benannten Dienst auch hinter einem Profil aus, mit Dry-Run gegengeprueft).