@Discourse, Se você quiser atualizar o guia, aqui está o código funcional:
Para usar suas próprias chaves SSH para acessar um repositório privado, siga estas etapas:
-
Coloque a chave SSH privada em
/var/discourse/shared/standalone/identity/id_rsa(ou em outro local acessível pelo contêiner; se você escolher um local diferente, lembre-se de atualizar o caminho no modelo abaixo de acordo). -
Use o seguinte modelo para adicionar seus plugins:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
# Define o acesso ao repositório privado
- 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"
# Meus plugins privados
- git clone git@example.com:repo/private-discourse-plugin.git
# Desativa o acesso
- git config --global --unset core.sshCommand