問題タブ [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.
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 がモジュールパス (そこにある) でベンダーディレクトリを検出した場合、とにかくそのフラグを自動的に使用する必要があります。
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