テック開発者ブログテコテック開発者ブログ読者になるテコテック開発者ブログ2021-10-14HerokuでGitHubにあるプライベートなサブモジュールを使ってみるこんにちは、証券フロンティア事業部の西永です。サーバサイドでAPI開発に携わっています。今回の記事ではサーバサイド......ではなく、趣味でやっているフロント寄りな情報をお届けします。スケールに役立つクラウドプラットフォームで、アイデアを出してから運用を開始するまでのプロセスを迅速に進めることが可能です。インフラストラクチャの管理の問題からも解放されます。jp.heroku.com公式サイトだとちょっとふわっとしていますが、要するにPaaSです。開発したWebアプリケーションをお手軽に公開することができます。2021/08/06現在はNode.js、Ruby、Python、Java、PHP、Go、Scala、Clojureに対応しています。こちらのHerokuですが、GitHubからDeployする際、サブモジュールも持ってくることができます。そのままの設定だとパブリック上のレポジトリでないと持ってくることができません。ローカルでは表示できていたのにherokuだとサブモジュールがインポートできないためエラーが出る今回はプライベートにあるレポジトリを持ってくる方法を紹介します。埋め込む公式サイトに書かれている方法。埋め込むことで回避します。この方法は公式サイトにも書かれている通り、レポジトリ内にユーザー名とパスワードを記載するためセキュアとは言えません。devcenter.heroku.com・プラグインを導入してSSH接続で取得する(本命)今回紹介するのはこちらです。いうプラグインをheroku側に導入して設定を行うことで回避ができます。こちらの手順について紹介していきます。SSHキー(秘密鍵)(明らかにスペースが狭いですが、全部入るので入力)これであとは再デプロイを実行すれば、設定は完了です。米国およびその他の国での登録商標です。その他記載の会社名、製品名は、それぞれの会社の商号、商標もしくは登録商標です。