6.4. Go アーティファクトリポジトリーの使用
制限された環境で Go を設定するには、GOPROXY
環境変数と Athens モジュールデータストアおよびプロキシーを使用します。
6.4.1. 標準以外のレジストリーを使用するように Go を設定する
Athens は Go モジュールデータストアおよびプロキシーであり、多くの設定オプションがあります。これは、モジュールデータストアとしてのみ動作するように設定でき、プロキシーとしては機能しません。管理者は Go モジュールを Athens データストアにアップロードし、それらを Go プロジェクト全体で利用可能にできます。ノードが Athens データストアにない Go モジュールにアクセスしようとすると、Go ビルドに失敗します。
Athens と連携するには、CLI コンテナーの devfile で
GOPROXY
環境変数を設定します。components: - mountSources: true type: dockerimage alias: go-cli image: 'quay.io/eclipse/che-golang-1.12:7.7.0' ... - value: /tmp/.cache name: GOCACHE - value: 'http://your.athens.host' name: GOPROXY