ドキュメントに記載されているように、
レジストリにパッケージを公開するのは非常に簡単です。库
バッグをArtifactレジストリに投稿した後、他のプロジェクトの依存アイテムとして提供できます。
poetry source add --priority=supplemental gcp_registry https://{LOCATION}-python.pkg.dev/{REPO}/{PACKAGE}/ poetry publish --no-interaction --build --repository gcp_registry
ローカルマシンにパッケージをインストールするには、requastient_private.txtファイルを作成してください:
キーリングパッケージ処理アーティファクトレジストリ認証。継続する前に、アプリケーションがアプリケーション(ADC)にデフォルトであることを確認してください。
<code>--index-url https://{LOCATION}-python.pkg.dev/{REPO}/{PACKAGE}/simple/ --extra-index-url https://pypi.org/simple {YOUR_PACKAGE_NAME}</code>
dockerチャレンジ
pip install keyring pip install keyrings.google-artifactregistry-auth pip install -r /opt/requirements_private.txt
Dockerでアプリケーションを実行すると、他の課題に直面します。
サービスアカウントファイルは、google_application_credentialsによって指定されたパスの下に密かにインストールされます。
ARG GOOGLE_APPLICATION_CREDENTIALS COPY requirements_private.txt /opt/requirements_private.txt RUN --mount=type=secret,id=creds,target=/opt/mykey.json,mode=0444 \ pip install keyring && \ pip install keyrings.google-artifactregistry-auth && \ pip install -r /opt/requirements_private.txt COPY requirements.txt /opt/requirements.txt RUN pip install -r /opt/requirements.txt
<code>--index-url https://{LOCATION}-python.pkg.dev/{REPO}/{PACKAGE}/simple/ --extra-index-url https://pypi.org/simple {YOUR_PACKAGE_NAME}</code>
以上がGCP ArtifactレジストリからPythonパッケージをDockerファイルにインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。