問題タブ [govendor]

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.

0 投票する
1 に答える
1606 参照

docker - Docker で Vendor Dir を無視する Go 1.14 モジュール ビルド コマンド

go build依存関係が変更されていない限り、Docker でコマンドを取得して、すべてのビルドでモジュール キャッシュまたはベンダー ディレクトリを使用するにはどうすればよいですか?

これらのアプローチの両方を試しましたが、一貫性のない結果が得られました。

Docker コンテナーで go 1.11 モジュールを永続化するにはどうすればよいですか? ^ これは機能しません。Docker の「ビルダー」パターンを使用しているためだと思います。

https://medium.com/@monirz/golang-dependency-solution-with-go-module-and-docker-8967da6dd9f6 ^これは機能するはずですが、何らかの理由で機能しません...

私はサーバーで作業しており、ソースコードに小さな変更を加えるたびに、再コンパイルする必要があるのは理にかなっていますが、そのステップですべての依存関係を再度ダウンロードする必要があるのは理にかなっていませ。毎回。

このサーバーを として構築していますgo module。現在の Dockerfile は次のとおりです。

また、 go コマンドにフラグを追加しようとしました-mod=vendorが、動作は変わりません... 1.14 がモジュールパス (そこにある) でベンダーディレクトリを検出した場合、とにかくそのフラグを自動的に使用する必要があります。

0 投票する
2 に答える
22101 参照

go - 他のモジュールを更新しようとせずに、特定のモジュールに対して「go get」または「go mod vendor」を使用する方法は?

プロジェクトの github から特定のパッケージを取得しようとしています。

ただし、go get [url]またはを使用するgo mod vendorと、会社のリポジトリの 1 つに対する権限がないため、git fetch エラーが発生します。このレポはベンダー化されており、これが go test や go build などで回避する方法です。

これはエラーメッセージです:

他のモジュールの依存関係を調べようとするコマンドを使用したり、それらのコマンドを使用せずに使用go getしたりする方法はありますか?go mod vendor