Ich habe das neueste Update ausgeführt. Die Update-Seite hat mich zuerst aufgefordert, das Docker-Plugin zu aktualisieren. Nachdem ich dies getan hatte, erhielt ich die Meldung, dass ich die Apps auf dem Server neu erstellen müsste, da es ein Problem mit dem Site-Image gab, was anscheinend jedes 3. oder 4. Mal passiert, wenn ich ein Update durchführe.
Auf dem Server erhalte ich beim Versuch, neu zu erstellen, folgende Fehlermeldung:
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (83f3d2e718d3bedaac581e14f9ce21eed1c41564483523b3a7ae2a2af1baf6fe): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app
Wenn ich discourse-doctor versuche, erhalte ich eine ähnliche Meldung:
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (8937ea42fba161e42f9ffde7b2958bdba6212f0030aaebbebfe15a1fe69a0156): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use
Error: failed to start containers: app
Failed to restart the container.
(Nicht alle Prozesse konnten identifiziert werden, Informationen zu nicht besessenen Prozessen
werden nicht angezeigt, Sie müssten root sein, um alles zu sehen.)
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
Ich habe versucht, alle Plugins wie vorgeschlagen zu entfernen, und discourse-doctor erneut ausgeführt, aber es wird nicht kompiliert und startet nicht.
Könnten Sie Ihre app.yml teilen (schwärzen Sie alle Passwörter und sensiblen Informationen)
Versuchen Sie in der Zwischenzeit
sudo systemctl stop nginx
Versuchen Sie dann, neu zu erstellen?
Soweit ich sehen kann, läuft auf diesem Server irgendwie ein externer Nginx. Sofern Sie ihn nicht so konfiguriert haben, dass er Discourse als Reverse-Proxy verwendet, ist dies die Ursache für Ihre fehlgeschlagene Neuerstellung.
Vielen Dank @itsbhanusharma. Dieser Befehl und das anschließende Neuerstellen der App haben dazu geführt, dass sie wieder live geschaltet werden konnte. Ich habe keine Ahnung, was dieses Problem verursacht hat.