Disinstallazione di un'istanza Discourse

Ciao,

Esiste una documentazione completa su come disinstallare un’istanza di Discourse tramite riga di comando?
Questo è necessario per eseguire una nuova installazione pulita.

Secondo la guida ufficiale di installazione, Discourse risiede all’interno del proprio contenitore Docker.
Quindi, è sufficiente arrestare il contenitore e rimuovere la cartella /var/discourse.

Passaggi.

  1. Effettua l’accesso via SSH al tuo server VPS.
  2. cd /var/discourse
  3. ./launcher stop app
  4. ./launcher destroy app
  5. cd /var
  6. sudo rm -rf discourse

Sarebbe bello includere una sezione Disinstalla nell’installazione o in qualche altra guida.

Poiché il modo consigliato per fare le cose è installare Discourse su un’installazione pulita non utilizzata per altro, il modo in cui la maggior parte delle persone disinstalla è distruggendo la macchina virtuale.

Quelle istruzioni sono progettate solo per il caso più standard.

Assolutamente, "Disinstalla" è così anno 2000 :wink:

Una cosa interessante, se voglio fermare e distruggere l’app, tenterà di scaricare un’altra immagine di base. Che diavolo? :smile:

:/var/discourse> sudo ./launcher stop app
Rilevata architettura x86_64.

ATTENZIONE: Stiamo per iniziare a scaricare l'immagine di base di Discourse
Questo processo potrebbe richiedere da pochi minuti a un'ora, a seconda della velocità della tua rete


Sii paziente

2.0.20220818-0047: Estrazione da discourse/base
Digest: sha256:7734701087766821ffb2ddcef423754798bd345c2ac0d550131c6e6905c268e8
Stato: Immagine più recente scaricata per discourse/base:2.0.20220818-0047
docker.io/discourse/base:2.0.20220818-0047
Hai meno di 5 GB di spazio libero sul disco in cui si trova /var/lib/docker. Avrai bisogno di più spazio per continuare
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg00-var  9.8G  4.9G  4.4G  53% /var

Desideri tentare di recuperare spazio pulendo immagini e container Docker nel sistema? (s/N)s
Se la pulizia ha avuto successo, puoi riprovare ora

Quello che ho fatto è stato:

  1. sudo rm -rf discourse
  2. trovare il container docker che ha discourse, terminarlo e poi rimuoverlo.

Fammi sapere se devo fare qualcos’altro. :slight_smile:

Sì. ./launcher mantiene aggiornata l’immagine di base di Discourse e se stesso. Se hai familiarità con Docker, puoi semplicemente eseguire docker stop app;docker rm app come hai fatto.