問題タブ [google-artifact-registry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-build - クラウドビルダーからドッカーに認証状態を渡す方法は?
Google Cloud Build を使用して Docker イメージをビルドしたいと考えています。これらの Docker イメージは、Google Artifact Registry からダウンロードされたプライベート パッケージを使用します。
ビルダー自体は認証されており、npx google-artifactregistry-auth
コマンドを使用できます。しかし、docker ビルド プロセス内で呼び出すことはできません。
イメージをローカルでビルドするときは、資格情報を次のように Dockerfile に渡します。
--build-arg GOOGLE_CREDS=\"$(cat $GOOGLE_APPLICATION_CREDENTIALS)\"
これをすぐに使用できるようにする方法はありますか? それとも、別のサービス アカウントを作成し、そのキーをシークレットとしてクラウド ビルドにアップロードする必要がありますか? 両方のサービスがGoogleクラウド上にあるので、ちょっと面倒です....
編集:リクエストにより、ローカルでビルドするときにアーティファクトレジストリがどのように処理されるかに関する情報を追加しています。私のdockerコマンドは次のとおりです。
Docker イメージの関連部分は次のとおりです。
.npmrc_template には、プライベート リポジトリに関する詳細が含まれていますが、パスワードは含まれていません。その後、google-artifactregistry-auth
コマンドによって入力されます
python-3.x - リクエストに無効な引数があります Python Artifact Registry [gcp] へのアップロード時にエラーが発生しました
Python パッケージを GCP の Artifact Registry にアップロードしようとしています。GCP のプライベート レジストリへの URL を含むファイルをインストールkeyring
してkeyrings.google-artifactregistry-auth
追加.pypirc
し、このドキュメントに従って環境変数を設定しました。pip.conf
GOOGLE_APPLICATION_CREDENTIALS
プライベート pypi へのアップロードをテストするために、ダミーの python パッケージを作成しました。
python setup.py install
正常に実行されます。ひもを実行する場合:
次のエラーが表示されます。
google-cloud-platform - Google Cloud Code の Cloud Run 拡張機能は、Docker イメージを Artifact Registry ではなく Cloud Storage に保存します
Visual Studio Code 拡張機能「Cloud Code」を使用して Cloud Run サービスをデプロイすると、(Container Registry を介して) Cloud Storage にイメージ コンテンツが保存されているように見えるのはなぜですか。
代わりに、Google Cloud Artifact Registry にイメージを保存することはできますか?