Hilfe beim Bereitstellen älterer Discourse-Versionen

Zusammenfassung: Wenn Sie nur die neueste Langzeit-Support-Version bereitstellen möchten, reicht es aus, die Datei containers/app.yml zu ändern.

# Fügen Sie am Ende folgende Konfiguration hinzu
params:
  version: esr

Anschließend neu bauen. Tritt während des Build-Vorgangs ein Fehler auf, liegt dies höchstwahrscheinlich an Netzwerkproblemen, insbesondere bei Nutzern in China.

Falls Sie einen Oops-Fehler erhalten, lesen Sie bitte diesen Beitrag: Oops-Fehler – Unterstützung – Discourse Meta

Wir verwenden diesen Befehl innerhalb einer if [[ ]]-Anweisung, um zu prüfen, ob das angegebene Ref mit dem aktuellen Branch übereinstimmt. Für Tags und nicht-neueste Branches wird ein Fehler erwartet, sodass wir dann in den else-Zweig der if-Anweisung gelangen.

Dadurch wird ein git checkout ... ausgeführt, der auch mit Tags funktioniert.

Großartig, freuen wir uns zu hören, dass es bei Ihnen funktioniert!

Das wird dir Probleme bereiten, wenn der Launcher versucht, die neueste Version zu laden.

Du solltest git stash ausführen oder git checkout templates/web.template.yml verwenden.