@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