問題タブ [jib]
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.
java - mainClass が定義されているにもかかわらず、複数の有効なメイン クラスが見つかりました
jib コマンド mvn clean compile jib:build を使用してサービス プロジェクトをビルドすると、次のエラーが発生します。
プロジェクト my-service でゴール com.google.cloud.tools:jib-maven-plugin:1.0.2:build (build-image-and-tag-image) を実行できませんでした: 複数の有効なメイン クラスが見つかりました: com.myservice .MyServiceApplication, io.swagger.Swagger2SpringBoot, おそらく、
mainClass
jib-maven-plugin に構成を追加する必要があります -> [ヘルプ 1]
ただし、スプリングブートのメインクラスを設定しました
それはまだうまくいきません。
私はそれをジブ設定に追加しようとしました:
それはまだうまくいきません。ジブに他のクラスを無視させ、代わりに com.myservice.MyServiceApplication を使用させるその他の方法。
注: mvn clean install は正常に動作し、スタンドアロンのスプリング ブート アプリを使用しても問題ありません。
kubernetes - skaffold.yml でバージョン管理されたイメージに名前を付ける方法
マルチモジュール Maven プロジェクト (Spring Boot) があります。JIB Maven プラグインを使用して docker イメージを生成しますが、scaffold でイメージにどのように名前を付ける必要がありますか? 私はローカル docker リポジトリにプッシュしていますが、Skaffold afaik はテンプレート化をサポートしていません。Skaffold でこれらの画像を参照するには何が推奨されますか?
モジュールごとに個別のイメージを作成するには、次のように名前を付ける必要があることに注意してください。
したがって、pomでそれらをパラメータ化する以外に選択肢はありません。
ホスト名とポート名を scaffold ファイルに入れる必要がありますか? この ATM を処理する最善の方法は何ですか? では、Kubernetes デプロイメント記述子の名前はどうでしょうか?
これが Kubernetes デプロイメント記述子です。
ここで画像に付ける名前は何ですか???