Fragen zum Update und zur Aufrüstung nach der Bereitstellung von Discourse

Hallo zusammen, ich bin neu bei Discourse und möchte fragen: Nachdem die Bereitstellung von Discourse erfolgreich war, sehe ich unter Verwaltung, dass eine aktualisierbare Version verfügbar ist. Ich habe zwei Upgrade-Methoden gefunden:

  1. Über SSH in das Discourse-Verzeichnis wechseln und ./launcher rebuild app ausführen, um das Upgrade zu aktualisieren.
  2. Über Discourse-Administrator-Updates zu Discourse-Updates gehen.

Was ist der Unterschied zwischen diesen beiden Methoden? Welche Methode sollte ich vorzugsweise anwenden?

Vielen Dank.

1 „Gefällt mir“

Beide sind gut und (ich denke) machen im Grunde dasselbe. Der einzige Nachteil ist, dass das UI-Upgrade gelegentlich nicht funktioniert und ein Kommandozeilen-Neustart erforderlich sein kann. Ein Beispiel dafür war, als die Datenbankversion aktualisiert werden musste.

Also…. führen Sie ein Backup durch, verwenden Sie die Online-Admin-Oberfläche, aber seien Sie darauf vorbereitet, in die Kommandozeile wechseln zu müssen, falls dies erforderlich ist.

1 „Gefällt mir“

Einmal, nachdem ich ein Upgrade über das Backend-Admin-Panel durchgeführt hatte, fehlten die Bildanhänge, und ich konnte sie nur durch eine Wiederherstellung wiederfinden. Ich weiß nicht, was der Grund dafür war, deshalb verwende ich seitdem nur noch die rebuild-Aktualisierung.

Ich aktualisiere nur über SSH, aber beides sollte für das Aktualisieren von Discourse funktionieren. Docker sollten Sie jedoch über die Befehlszeile aktualisieren (Updates sind seltener).

2 „Gefällt mir“

Wie oft führen Sie einen Rebuild durch? Oder warten Sie, bis mehrere offizielle Updates erschienen sind, bevor Sie einen Rebuild durchführen?

Discourse

Es hängt davon ab, welche Seite ich aktualisiere und wann der beste Zeitpunkt dafür ist. Bei einem belebten Produktionsforum aktualisiere/baue ich im Allgemeinen einmal pro Woche neu, aber ich werde es auch früher tun, wenn ich weiß, dass ein bestimmtes Update eine Korrektur enthält, die ich haben möchte, oder wenn ich eine Änderung an app.yml vornehmen muss (z. B. die Installation eines Plugins). Sie müssen wahrscheinlich nicht so oft aktualisieren. Auf meiner Entwicklungsinstanz baue ich wahrscheinlich mindestens jeden zweiten Tag neu auf.

Docker

Ich aktualisiere, sobald es bequem möglich ist, wenn ein Update verfügbar ist.

2 „Gefällt mir“