Goプロジェクトをデプロイしてgo get ./...
いますが、リポジトリがプライベートであり、herokuインスタンスにそれをプルするための有効なプライベートキーがないため、ステージが失敗します。
秘密の読み取り専用デプロイメントキー(ビットバケットなど)をherokuインスタンスに追加することは可能ですか?
ビルドパック自体に追加すると、ビルドパックはパブリックリポジトリであるため、すべてのユーザーに公開されます。
Goプロジェクトをデプロイしてgo get ./...
いますが、リポジトリがプライベートであり、herokuインスタンスにそれをプルするための有効なプライベートキーがないため、ステージが失敗します。
秘密の読み取り専用デプロイメントキー(ビットバケットなど)をherokuインスタンスに追加することは可能ですか?
ビルドパック自体に追加すると、ビルドパックはパブリックリポジトリであるため、すべてのユーザーに公開されます。
コンパイル時にアプリの構成変数を使用できるようにするHerokuLabs機能があります。user-env-compile
これを有効にしている場合は、を使用してデプロイメントキーを追加しheroku config:add KEY=VALUE
、ビルドパックに環境からのコンパイル時に値を読み取らせることができます。アプリのすべての構成が利用可能になるため、信頼できるビルドパックを使用していることを確認してください。この機能の詳細については、DevCenterの記事を参照してください。