Wie installiere ich eine bestimmte (alte) Version von Discourse

Ich versuche, einen Testserver einzurichten. Ich plane, ihn zum Testen von Updates, Plugin-Installationen usw. zu verwenden.

Mein Live-Forum ist etwas älter (2.5.0 beta7), und ich möchte daher genau diese Version auch auf dem Testserver installieren. Ich dachte, ich könnte einfach über einen Tag oder eine Commit-ID von GitHub auschecken, scheitere dabei aber wahrscheinlich aufgrund mangelnder Git-Kenntnisse.

Kann mir jemand sagen, wie man effektiv eine ältere Version installiert?

Vielen Dank.

2 „Gefällt mir“

Ok, sieht so aus, als hätte ich einfach keine funktionierende Commit-ID gefunden, aber ich habe die aus den bestehenden Foren verwendet, und es scheint jetzt zu funktionieren.

git show, um die Commit-ID zu erhalten, und git checkout $id, um sie für den Testserver zu verwenden.

1 „Gefällt mir“

Hmm, das hat nicht ganz funktioniert. Die neueste Version wurde jedoch installiert.

Falls jemand einen Tipp hat, wie man eine ältere Version erzwingt, wäre das hilfreich.

1 „Gefällt mir“

Schau dir dieselbe Version von discourse_docker an, die du auf deinem anderen Server verwendest. Kopiere vielleicht deine app.yml vom alten Server und führe die erforderlichen Änderungen durch. Ändere in der app.yml auch die version von tests-passed entweder auf einen Tag (z. B. v2.5.0.beta7) oder verwende einen Git-Commit-Hash.

11 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.