Was tun, wenn Sie die Listen-Adresse im Einstellungsbildschirm des Dockers Mattermost ändern?

Einführung

Dieser Artikel lautet mattermost / mattermost-docker. Was tun, wenn Sie die Abhöradresse im Einstellungsbildschirm in Team Edition v5.28.1 ändern und nicht starten können? Es wird beschrieben.

Hintergrund

Wie unten gezeigt, wurde der Nginx-Reverse-Proxy so konfiguriert, dass der Zugriff auf Port 80/443 auf Port 8065 von Mattermost übersprungen wird.

structure

Als ich mir jedoch die Systemkonsole ansah, war die Listen-Adresse **: 8000 **, daher fand ich sie seltsam und schrieb sie in **: 8065 ** um.

Screenshot from 2020-11-03 22-31-37.png

Danach, als ich die Docker-Einstellungen neu schrieb und neu startete, wurde mattermost nicht gestartet.

Es ist auch in Official Knwon Issue geschrieben, nicht wie folgt umzuschreiben.

Do not modify the Listen Address in Service Settings.

Ansatz

Auch wenn das Docker-Image von Mattermost nach dem Ändern der Einstellungen nicht gut funktioniert, wird der Container selbst gestartet. Also werde ich im Container arbeiten, während er läuft. Die Shell ist Asche, weil das Docker-Image auf alpinem Linux basiert. mm_container_name ist der Containername von Mattemost.

docker exec -it <mm_container_name> /bin/ash

Wenn Sie es an die Shell im Inneren anhängen können, schreiben Sie config / config.json wie folgt neu

cd config
sed -i -e 's/:8065/:8000/' config.json

Wenn Sie mit dem Schreiben fertig sind, beenden Sie Shell und starten Sie den Docker-Container neu, um ihn wiederherzustellen.

Richtige Einstellung

Das [offizielle Dokument] von Mattermost (https://docs.mattermost.com/administration/changelog.html#id351) enthält die folgende Beschreibung.

To improve the production use of Mattermost with Docker, the docker image is now running a as non-root user and listening on port 8000. Please read the upgrade instructions for important changes to existing installations.

Es wird also gesagt, dass der normalerweise verwendete Port 8000 ist. Ändern Sie daher die Reverse Proxy-Einstellung von Nginx.

Recommended Posts

Was tun, wenn Sie die Listen-Adresse im Einstellungsbildschirm des Dockers Mattermost ändern?
Was tun, wenn Sie Ruby mit rbenv installiert haben, die Version sich jedoch nicht ändert?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn Sie aktiviert haben? Verwenden Sie die WSL2-basierte Engine in Docker Desktop mit unzureichender WSL2-Installation
Was tun, wenn Sie den Befehl "Java-Paketname / Klassenname" nicht ausführen können?
Was tun, wenn der Befehl Rails unbrauchbar wird?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn die Validierung mit der Aktualisierungsaktion nicht funktioniert?
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
Was tun, wenn in CircleCI der Fehler zu lang ohne Ausgabe (über 10 m0s) angezeigt wird?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn Sie das mit bootstrap-select erstellte Auswahlfeld nicht aktivieren können?
Was tun, wenn Um die fehlende Version zu installieren, führen Sie `gem install bundler: 2.1.4` aus
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Was tun, wenn die Annotation JSON Hint nicht mit Lombok und JSONIC funktioniert?
Was tun, wenn beim Hochladen mit App Store Connect zu viele Symboldateien an die Wand stoßen?
[Lösung] Was tun, wenn ein Docker-Fehler angezeigt wird? FEHLER: Unter Unix: ///var/run/docker.sock kann keine Verbindung zum Docker-Dämon hergestellt werden. Wird der Docker-Dämon ausgeführt?
Was tun, wenn Sie das JDK, das Sie nach der Migration von bash nach zsh unter macOS in SDKMAN eingefügt haben, nicht finden können?
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
[Java] [Spring] Was tun, wenn Sie nach dem Kommentieren von Spring Security nicht automatisch mit Type Mismatch verdrahten können?
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
Notiz, die zum Anmeldebildschirm übergeht, wenn Sie nicht mit devise angemeldet sind
Was tun, wenn der Befehl adb nicht ausgeführt werden kann?
Was tun, wenn Sie eine [HTTP-Anforderung hat zu lange gedauert] Fehler in Docker.
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
Hinweise, was zu tun ist, wenn das Eclipse Maven-Abhängigkeitsglas nicht korrekt ist
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
Was tun, wenn Sie gem'bcrypt 'in Ihre Gemfile eingeben und bei der Bundle-Installation eine Fehlermeldung erhalten?
Was tun, wenn Sie eine Anwendung mit dem Namen erhalten? AppName ist bereits registriert. Wenn Sie versuchen, GlassFish zu starten
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
[Rails / Docker] Was tun, wenn der Browser (localhost: 3000) nach dem Hinzufügen eines Edelsteins den Zugriff verweigert?
[Ausgabe] Lernen Sie Ruby von dem, was Sie mit der schnellsten Geschwindigkeit tun möchten ・ Teil 1 "Überlegen Sie, was Sie machen möchten"
Sie können die Version der Projektfacette nicht von einem dynamischen Webmodul in x.x ändern. Wie man damit umgeht
[Gradle] [checkstyle] Was tun, wenn die aktive Einstellung von Checkstyle durch "Gradle-Projekt aktualisieren" aus Eclipse entfernt wird?