Gerade als ich einen Beitrag darüber schrieb, wie man ein Label zu einem Discourse-Container hinzufügt, habe ich es herausgefunden, also dachte ich, ich würde es hier teilen, damit es für Leute, die googeln, einfacher ist.
Ich wollte meinem Discourse-Container ein Label hinzufügen, damit Watchtower ihn nicht jedes Mal aktualisieren würde.
Ich habe die Hilfe, die das launcher-Skript ausgibt, einfach übersehen und nicht auf --docker-args geachtet.
Um das gewünschte Label hinzuzufügen, musste ich es mit Folgendem starten:
Ich hatte über einen Tag lang gegoogelt und gesucht und niemanden gefunden, der dasselbe tun wollte, also dachte ich, ich würde dies posten und hoffe, dass es jemand nützlich findet.
ich benutze derzeit Watchtower, um meine Docker-Container in Portainer zu überwachen und zu aktualisieren. Ich möchte jedoch den Discourse-Container von Watchtower-Updates ausschließen.
Ich bin kein IT-Profi und bitte daher um eine kurze Anleitung, was genau ich in meiner Watchtower Monitor docker-compose.yml-Datei und in der Discourse-Konfiguration ändern muss.
Ich bin für jede Hilfe dankbar.
Sie können eine labels: Klausel zu Ihrer app.yml hinzufügen, um Docker-Labels zum Discourse-Container hinzuzufügen, wenn er vom Launcher gestartet wird. Alternativ können Sie ./launcher start-command app verwenden, um den Docker-Startbefehl anzuzeigen, und dann beliebige Befehle verwenden, um dieselben Umgebungsvariablen zum Starten des Discourse-Containers zu verwenden.
Sie geben nicht an, was Watchtower benötigt oder was es von Discourse ausschließen muss, daher kann ich Ihnen nicht mehr sagen.
Nachdem ich darüber nachgedacht hatte, stellte ich fest, dass das Docker-Image für Discourse nicht mit latest getaggt ist. Wenn ich richtig denke, sollte Watchtower in der Lage sein, eine neuere Version des Discourse-Docker-Images zu erkennen.
Bitte korrigieren Sie mich, wenn ich falsch liege.
Durch die Verwendung von Labels wendet stanza die Labels nur auf den laufenden Container an, während der docker-args-Weg die Labels auf Container anwendet, während sie gestartet werden (ich bin mir ziemlich sicher).
Also ließ ich es seinen Lauf nehmen. Watchtower hat alle anderen Container außer Discourse aktualisiert. Obwohl ein Fehler angezeigt wurde, war nichts kaputt. @ikarus84 Konntest du herausfinden, wie man es richtig einrichtet, um diese Fehler zu vermeiden?