This documentation is for a release that is no longer maintained
See documentation for the latest supported version.6.3. 制限された環境でのアーティファクトリーポジトリーの有効化
テクノロジースタックを設定することで、自己署名証明書を使用して、インハウスリポジトリーからアーティファクトを扱うことができます。
6.3.1. Maven リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される Maven ワークスペースで Maven アーティファクトリーポジトリを有効にできます。
前提条件
- Maven ワークスペースを実行していない。
-
ユーザー名前空間は
<username> -devspaces
であり、<username>
は OpenShift Dev Spaces ユーザー名です。
手順
<username> -devspaces
名前空間で、TLS 証明書のシークレットを適用します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
<username> -devspaces
名前空間で、ConfigMap を適用してsettings.xml
ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
オプション: JBoss EAP ベースの devfile を使用する場合は、
<username>-devspaces
namespace に、同じ内容、別の名前、および/home/jboss/.m2
マウントパスを持つ 2 番目のsettings-xml
ConfigMap を適用します。 <username> -devspaces
名前空間で、TrustStore 初期化スクリプトの ConfigMap を適用します。Java 8
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Java 11
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Maven ワークスペースを開始します。
-
tools
コンテナーで新しいターミナルを開きます。 -
~/init-truststore.sh
を実行します。
6.3.2. Gradle リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される Gradle ワークスペースで Gradle アーティファクトリーポジトリを有効にできます。
前提条件
- Gradle ワークスペースを実行していない。
手順
TLS 証明書のシークレットを適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
TrustStore 初期化スクリプトに ConfigMap を適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Gradleinit スクリプトに ConfigMap を適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Gradle ワークスペースを開始します。
-
tools
コンテナーで新しいターミナルを開きます。 -
~/init-truststore.sh
を実行します。
6.3.3. npm リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される npm ワークスペースで npm アーティファクトリーポジトリを有効にできます。
前提条件
- npm ワークスペースを実行していない。
環境変数を設定する ConfigMap を適用すると、ワークスペースのブートループが発生する可能性があります。
この動作が発生した場合は、ConfigMap
を削除し、devfile を直接編集してください。
手順
TLS 証明書のシークレットを適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
ConfigMap を適用して、
tools
コンテナーに次の環境変数を設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.3.1. 自己署名証明書の検証の無効化 リンクのコピーリンクがクリップボードにコピーされました!
以下のコマンドを実行して SSL/TLS を無効化し、自己署名証明書の検証をバイパスします。これは潜在的なセキュリティーリスクであることに注意してください。より良い解決策を得るには、NODE_EXTRA_CA_CERTS
を使用して信頼できる自己署名証明書を設定します。
手順
ターミナルで以下のコマンドを実行します。
npm config set strict-ssl false
npm config set strict-ssl false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.3.2. 証明書を使用するための NODE_EXTRA_CA_CERTS の設定 リンクのコピーリンクがクリップボードにコピーされました!
以下のコマンドを使用して、SSL/TLS 証明書がある場所を指すように NODE_EXTRA_CA_CERTS を設定します。
手順
ターミナルで以下のコマンドを実行します。
`export NODE_EXTRA_CA_CERTS=/public-certs/nexus.cer` `npm install`
`export NODE_EXTRA_CA_CERTS=/public-certs/nexus.cer`
1 `npm install`
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
/public-certs/nexus.cer
は、Nexus アーティファクトリーの自己署名 SSL/TLS 証明書へのパスです。
6.3.4. Python リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される Python ワークスペースで Python アーティファクトリーポジトリを有効にできます。
前提条件
- Python ワークスペースを実行していない。
環境変数を設定する ConfigMap を適用すると、ワークスペースのブートループが発生する可能性があります。
この動作が発生した場合は、ConfigMap
を削除し、devfile を直接編集してください。
手順
TLS 証明書のシークレットを適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
ConfigMap を適用して、
tools
コンテナーに次の環境変数を設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.5. Go リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される Go ワークスペースで Go アーティファクトリーポジトリを有効にできます。
前提条件
- Go ワークスペースを実行していない。
環境変数を設定する ConfigMap を適用すると、ワークスペースのブートループが発生する可能性があります。
この動作が発生した場合は、ConfigMap
を削除し、devfile を直接編集してください。
手順
TLS 証明書のシークレットを適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
ConfigMap を適用して、
tools
コンテナーに次の環境変数を設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
6.3.6. NuGet リンクのコピーリンクがクリップボードにコピーされました!
制限された環境で実行される NuGet ワークスペースで NuGet アーティファクトリーポジトリを有効にできます。
前提条件
- NuGet ワークスペースを実行していない。
環境変数を設定する ConfigMap を適用すると、ワークスペースのブートループが発生する可能性があります。
この動作が発生した場合は、ConfigMap
を削除し、devfile を直接編集してください。
手順
TLS 証明書のシークレットを適用します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 行の折り返しが無効になっている Base64 エンコーディング。
ConfigMap を適用して、
tools
コンテナー内の TLS 証明書ファイルのパスの環境変数を設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ConfigMap を適用して、
nuget.config
ファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow