@Discourse, si deseas actualizar la guía, aquí tienes el código funcional:
Para usar tus propias claves SSH para acceder a un repositorio privado, sigue estos pasos:
-
Coloca la clave SSH privada en
/var/discourse/shared/standalone/identity/id_rsa(o en otra ubicación accesible por el contenedor; si eliges una ubicación diferente, recuerda actualizar la ruta en la plantilla a continuación en consecuencia). -
Usa la siguiente plantilla para agregar tus plugins:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
# Establecer acceso a repositorio 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"
# Mis plugins privados
- git clone git@example.com:repo/private-discourse-plugin.git
# Desactivar acceso
- git config --global --unset core.sshCommand