Disinstallare un progetto

La disinstallazione di un progetto Genropy o del framework in toto è estremamente semplice: è infatti sufficiente eliminare la cartella del progetto da genropy_projects o la cartella genropy dove è stato installato il framework, e sarà eventualmente possibile ripetere da capo la procedura di installazione o il clone del singolo progetto.

Esistono però alcuni accorgimenti da apportare in caso di disinstallazione di un’istanza in un ambiente in produzione .

In questo tipo di ambiente, infatti, il gnrdeploybuilder avrà istruito Nginx su tutta una serie di istruzioni, che quindi dovremo andare a rimuovere onde evitare che i processi in background continuino a impegnare risorse cercando di avviare task o procedure legate a queste istanze.

Dopo aver quindi cancellato la cartella del progetto che vogliamo disinstallare, dovremo quindi eliminare il file di configurazione di Nginx che si troverà nella cartella /etc/nginx/sites-enabled.

Fatto questo, dovremo poi andare in .gnr ed eliminare tutte le righe che riguardano il progetto dai due file supervisord.py

_images/supervisord-py.png

e supervisord.conf

_images/supervisord-conf.png

Completati questi due accorgimenti, se si era installato un certificato con Certbot si consiglia anche di rieseguire il comando:

sudo certbot --nginx

Per rigenerare la lista dei certificati disponibili, questo al fine di evitare errori nella procedura di rinnovo degli altri certificati.

Fatto questo, la macchina sarà stata completamente ripulita dai progetti disinstallati.