Dove conservare il sorgente dell'importatore personalizzato?

Suggerisco di lavorare con due container. Puoi farlo creando una copia del tuo file app.yml corrente (lo trovi in /var/discourse/containers) e rinominandolo in qualcosa d’altro come import.yml. Quindi aggiorna il parametro version con il tuo branch di importazione personalizzato.

params:
  version: your-branch

Ogni volta che hai bisogno di eseguire l’importazione, ferma il container app, avvia il container import ed esegui lo script all’interno del container import. Se sono state apportate modifiche significative in Discourse, potrebbe essere necessario effettuare il rebase del tuo branch con l’ultimo commit dal core e ricostruire il container.

cd /var/discourse
./launcher enter import

# vuoi passare a un branch diverso?
su discourse -c 'git checkout <branch>'

# vuoi scaricare nuovo codice?
su discourse -c 'git pull'

Una volta terminata la migrazione, ferma il container di importazione e riavvia quello dell’app.

cd /var/discourse
./launcher stop import
./launcher start app

Crediti a @gerhard che mi ha insegnato come fare tutto questo :backhand_index_pointing_up:

6 Mi Piace