@Discourse, если вы хотите обновить руководство, вот рабочий код:
Чтобы использовать свои собственные SSH-ключи для доступа к приватному репозиторию, выполните следующие шаги:
-
Разместите приватный SSH-ключ в
/var/discourse/shared/standalone/identity/id_rsa(или в другом месте, доступном для контейнера; если вы выберете другое расположение, не забудьте обновить путь в шаблоне ниже соответствующим образом). -
Используйте следующий шаблон для добавления ваших плагинов:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
# Настройка доступа к приватному репозиторию
- 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"
# Мои приватные плагины
- git clone git@example.com:repo/private-discourse-plugin.git
# Сброс доступа
- git config --global --unset core.sshCommand