@Discourse, se desideri aggiornare la guida, ecco il codice funzionante:
Per utilizzare le tue chiavi SSH per accedere a un repository privato, segui questi passaggi:
-
Posiziona la chiave SSH privata in
/var/discourse/shared/standalone/identity/id_rsa(o in un’altra posizione accessibile dal container; se scegli una posizione diversa, ricordati di aggiornare il percorso nel modello sottostante di conseguenza). -
Utilizza il seguente modello per aggiungere i tuoi plugin:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
# Imposta l'accesso al repository privato
- chown $(whoami) /shared/identity/id_rsa && chmod 600 /shared/identity/id_rsa
- git config --global core.sshCommand "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i /shared/identity/id_rsa"
# I miei plugin privati
- git clone git@example.com:repo/private-discourse-plugin.git
# Rimuovi l'accesso
- git config --global --unset core.sshCommand