Installa plugin su un sito auto-ospitato

@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:

  1. 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).

  2. 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
5 Mi Piace