問題タブ [paketo]

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 に答える
678 参照

spring-boot - spring boot bootBuildImage paketo ssl certの場所?

TLDR:スプリング ブートgradlebootBuildImageタスクが x509 証明書検証エラーで失敗する (zscaler が原因)。ルート証明書をどこに追加しますか?

情報

Spring Boot (2.3) の新しい「bootBuildImage」を使用して Docker イメージをビルドしています。

最近、私たちの IT グループは、すべての http および https トラフィックを会社が祝福した「man in the middle」、つまり DNS を使用して「ゲートウェイ/チェックポイント」ネットワーク トラフィックに効果的にルーティングする「zscaler Everywhere」を有効にしました。

エラー

この変更の後、gradle は X509 証明書の検証エラーで失敗します。

より多くのコンテキスト

  • スプリングブーツ 3.7
  • グラドル
  • マック
  • Docker デスクトップ
  • 特に spring-cloud-bindings で失敗する

質問

  • x509 ssl 証明書の検証エラーを回避するにはどうすればよいですか?

zscaler ルート証明書をトラスト ストアにインストールできる必要があることは理解していますが、どのトラスト ストアが不明ですか?? (そしてファイルシステムのどこ?)

  • ドッカー
  • パケト

「Spring Cloud Download」が失敗する理由は不明ですが、他のダウンロードは成功します。つまり、このダウンロードは成功します。

前もって感謝します!

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

spring-boot - bootBuildImage と packeto を使用してスプリング ブートで代替メイン クラスを指定する方法

gradle でスプリング ブート プラグインの bootBuildImage タスクを呼び出すと、packeto を使用して Docker イメージが作成されます。springBoot プラグインで指定されたメイン クラスを開始します。以下に、build.gradle ファイルの抜粋を示します。

を呼び出すとdocker run、docker は を開始するコンテナを実行しMyMainAppます。

ただし、同じ docker イメージを使用して、別のメイン クラスを実行したいと考えています。私は次のことを試しました:

  • -Dloader.main=MyOtherAppの cmd として指定するdocker run
  • 環境変数に指定-Dloader.main=MyOtherAppするJAVA_TOOL_OPTIONS
  • LOADER_MAIN=MyOtherApp環境変数として指定

これらのオプションはどれも開始しませんMyOtherApp

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

tomcat - Buildpack/Paketo を使用した Jakarta EE アプリのパスは何ですか?

Jakarta EE 9 アプリケーション ( https://github.com/cwansart/qualified-injection-from-module-test ) でPaketo をテストしたかったので、以下を実行しました。

その後、Docker でコンテナーを開始しました。

私のローカル Payara サーバーでは、http://localhost:8080/controller/api/service でアプリケーションにアクセスできますが、ここでは機能しません。Tomcat がアプリを公開した場所がわかりません。

コンテナー内の webapps フォルダーを確認しました。アプリケーションはそこにあるように見えますが、正しいコンテキスト ルートが見つかりません。

コンテキストルートがどこにあるか、またはそれを見つける方法を教えてもらえますか?