問題タブ [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 投票する
3 に答える
1597 参照

spring-boot - 追加の Linux 依存関係を spring-boot ビルドパック イメージに追加する方法は?

dockerfile の代わりにビルドパックを使用して docker-image を作成するように spring-boot アプリケーションを更新しました。アプリケーションで Apache POI も使用していますが、その更新以降、xlsx ファイルの生成時にエラーが発生します。fontconfig掘り下げた後、および/またはttf-dejavuパッケージが欠落しているために発生すると思います。しかし、これらをdockerimageに追加するにはどうすればよいですか? dockerfile を使用すると、次のようなものを追加するだけです

しかし、ビルドパックで同じことを達成するにはどうすればよいですか?

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

spring-boot - 別のものに基づいてパケトビルダーを作成する

Spring Boot Maven プラグインは、paketo ビルダーを使用してイメージをビルドします。

gcr.io/paketo-buildpacks/builder:base-platform-api-0.3

私がやりたいことは、このビルダーによって行われていることに別のステップを追加することです。独自のビルドパックを作成し、基本ビルドパックを含むビルダーを作成しようとしました。

私が抱えている最初の問題は、builder.toml からビルダーを作成しようとしたときの次のエラーです。

もう 1 つの問題は、それが機能したとしても、paketo:base からすべての order.group を指定する必要があることです。

内部で何が起こっているのかを詳しく説明せずに、実際に paketo-buildpacks/builder からビルダーを作成する方法はありますか?

0 投票する
0 に答える
1744 参照

spring - エラー: 起動に失敗しました: 開始コマンドを決定します: デフォルトのプロセスがない場合、コマンドが必要です

スプリング ブートを 2.4 にアップグレードした後、次のスクリプトで作成した最終的な Docker イメージを実行できません。

Dockerfileフォルダーを作成chownしてCNBユーザーに送信するだけです。

これはSpring Boot 2.3では問題なく機能していましたが、Spring Boot 2.4にアップグレードした後、イメージを実行しようとすると次のエラーが発生します:

編集:

CI ログ出力では、bootBuildImageコマンドの最後に次の行が表示されます。

編集2:

bootBuildImagespring-boot 2.3 と 2.4 で作成されたイメージの違いをさらに調べたところ、デフォルトENTRYPOINTはもはや/cnb/lifecycle/launcherbutではないというヒントが見つかりました/cnb/process/web

Dockerfile の最後の行を更新して、このエントリポイントを選択します。

イメージを開始できます。わーい!:)

ただし、ライフサイクルランチャーでデフォルトのプロセスが使用されなくなったのはなぜだろうか?

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

spring-boot - spring-boot-maven-plugin でビルドパックバインディングを設定するには?

最新バージョン 2.4.0 の spring-boot-maven-plugin を使用してイメージをビルドしています。 https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image

ドキュメントには、使用されるビルドバックの環境変数がどのように設定されるかが記載されています。 https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image-example-builder-configuration

ただし、ビルドパックの構成の一部はバインディングで作成されています。たとえば、依存関係マッピング。 https://github.com/paketo-buildpacks/bellsoft-liberica

これらのバインディングを spring-boot-maven-plugin でどのように使用できますか?

0 投票する
5 に答える
3119 参照

java - Cloud Native Buildpacks/Paketo with Java/Spring Boot: 異なる JDK ダウンロード URI を構成する方法 (例: github.com へのアクセスなし)

spring-boot-maven-pluginSpring Boot アプリを持っているので、ゴールを使用してビルドしようとしましたmvn spring-boot:build-image。しかし、ビルド パイプラインからアクセスできないため、ビルドはbellsoft-jre11.0.9.1+1-linux-amd64.tar.gzfromのダウンロードに失敗します。github.com

ビルド パイプラインにアクセスできる場所に をダウンロードし、bellsoft-jdk11.0.9.1+1-linux-amd64.tar.gz代わりにこれを使用するように bellsoft-liberica ビルドパックを構成する方法はありますか?

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

spring-boot - スプリング ブート Maven Docker イメージの問題

以前、Spring Boot プラグインを使用してイメージを作成したことがありますが、奇妙な動作が見られます。基本的に、プロセスは停止しています。1時間以上経過していますが、その理由はわかりません。

私は走った:mvn spring-boot:build-image -Dspring-boot.build-image.imageName=bootiful/demo

これ以上進行していないところまでの出力は次のとおりです。

私のインターネット接続はアップしています。環境は次のとおりです。

  • MacOS 11.1

  • ジャワ14

  • Maven 3.6.3

  • ドッカー デスクトップ 3.0.3

  • スプリングブーツ 2.4.1

  • 編集:詳細出力を追加