Sviluppo di Discourse tramite Docker o altro

Ciao,

Ogni volta che devo aggiungere un plugin o modificare qualche impostazione nel Docker di PuTTy, devo ricostruire il container.

Esiste un modo più veloce per modificare in Docker senza dover ricostruire?

Cordiali saluti
Olle

Se aggiungi o rimuovi un plugin, devi ricostruire.

A proposito, considera di abbandonare PuTTY a favore di Windows Terminal.

3 Mi Piace

Sviluppare plugin contro un sito di produzione sarà un processo molto noioso. Ti consiglio di configurare un ambiente di sviluppo locale (o cloud). Abbiamo alcune guide qui:

2 Mi Piace

[citazione=“Olle11, post:1, topic:368054”]
C’è un modo più veloce per modificare in Docker senza dover ricostruire?
[/citazione]

Non è molto raccomandato, ma puoi fare qualcosa del genere

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

Ma a meno che tu non stia modificando qualcosa di piuttosto banale, ti consiglio di impostare un ambiente di sviluppo come suggerito.

Ma questo non eseguirà alcuna migrazione?

1 Mi Piace

Suppongo che se non sapesse più di quanto sembri, non ci sarebbero migrazioni. :person_shrugging:

Ma, sì, se fossi stato tu, avrei detto anche di fare

bin/rails db:migrate

E poi avresti detto “ma che dire degli asset?”

E io avrei detto, “Sì, devi farlo anche tu. Esattamente come fare è lasciato come esercizio al lettore.”

2 Mi Piace

Mmm, forse dovrei semplicemente farlo come facevo prima così non danneggio il sito,

È meglio usare Windows Terminal rispetto a PuTTY?

Cordiali saluti
Olle

[citazione=“Olle11, post:7, topic:368054”]
forse dovrei semplicemente farlo come facevo prima così non rompo il sito,
[/citazione]

Se ti sposti su un nuovo server, non apporterai modifiche al sito finché non saprai che il nuovo sito funziona. È impossibile rompere il sito.

1 Mi Piace

Sì, è molto più moderno.

Windows Terminal offre più schede, temi personalizzabili, supporto Unicode e UTF-8, accelerazione GPU e una migliore integrazione con le moderne funzionalità di Windows rispetto a PuTTY.

Windows Terminal si integra con il Sottosistema Windows per Linux (WSL), supporta profili shell nativi e consente un passaggio senza interruzioni tra gli ambienti PowerShell, Prompt dei comandi e WSL all’interno di una singola finestra.

2 Mi Piace