Discourse-Entwicklung über Docker oder andere

Hallo,

Immer wenn ich ein Plugin hinzufügen oder eine Einstellung in PuTTy Docker bearbeiten muss, muss ich den Container neu erstellen.

Gibt es eine schnellere Möglichkeit, in Docker zu bearbeiten, ohne neu erstellen zu müssen?

Mit freundlichen Grüßen
Olle

Wenn Sie ein Plugin hinzufügen oder entfernen, müssen Sie neu erstellen.

Btw, erwägen Sie, PuTTY zugunsten von Windows Terminal fallen zu lassen.

3 „Gefällt mir“

Die Entwicklung von Plugins gegen eine Produktionsseite ist ein sehr mühsamer Prozess. Ich empfehle Ihnen, eine lokale (oder Cloud-)Entwicklungsumgebung einzurichten. Wir haben hier ein paar Anleitungen:

2 „Gefällt mir“

Es wird nicht wirklich empfohlen, aber du kannst so etwas tun

cd /var/discourse
./launcher enter app
cd /var/www/discourse/plugins/your-plugin-path
git pull
sv restart unicorn

Aber es sei denn, du änderst etwas ziemlich Triviales, wirst du eine Entwicklungsumgebung wie vorgeschlagen einrichten wollen.

Aber das wird keine Migrationen ausführen?

1 „Gefällt mir“

Ich gehe davon aus, dass es keine Migrationen geben wird, wenn er nicht mehr weiß, als er zu wissen scheint. :person_shrugging:

Aber ja, wenn es du wärst, hätte ich auch gesagt:

bin/rails db:migrate

Und dann würdest du sagen: “Aber was ist mit den Assets?”

Und ich würde sagen: “Ja, das musst du auch tun. Wie genau, bleibt dem Leser als Übung überlassen.”

2 „Gefällt mir“

Hmm, vielleicht sollte ich es einfach so machen, wie ich es gewohnt bin, damit ich die Seite nicht beschädige.

Ist Windows Terminal besser als PuTTY?

Mit freundlichen Grüßen
Olle

Wenn Sie zu einem neuen Server wechseln, nehmen Sie keine Änderungen an der Seite vor, bis Sie wissen, dass die neue Seite funktioniert. Es ist unmöglich, die Seite kaputt zu machen.

1 „Gefällt mir“

Ja, es ist viel moderner.

Windows Terminal bietet mehrere Tabs, anpassbare Themes, Unicode- und UTF-8-Unterstützung, GPU-Beschleunigung und eine bessere Integration mit modernen Windows-Funktionen im Vergleich zu PuTTY.

Windows Terminal integriert sich mit dem Windows Subsystem für Linux (WSL), unterstützt native Shell-Profile und ermöglicht nahtloses Wechseln zwischen PowerShell, Eingabeaufforderung und WSL-Umgebungen innerhalb eines einzigen Fensters.

2 „Gefällt mir“