Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

It should contain Quarkus builder #1503

Open
cancinar opened this issue Aug 21, 2024 · 1 comment
Open

It should contain Quarkus builder #1503

cancinar opened this issue Aug 21, 2024 · 1 comment
Labels
type:enhancement A general enhancement

Comments

@cancinar
Copy link

Describe the Enhancement

Java Builder should contain Quarkus Builder as Spring Boot.

Possible Solution

Adding Quarkus builder

  [[order.group]]
    id = "paketo-buildpacks/quarkus"
    optional = true
    version = "0.4.0"

Motivation

We are using Jammy Base Builder which uses Java Builder under the hood. However, we are unable to build Quarkus applications.

@dmikusa
Copy link
Contributor

dmikusa commented Aug 21, 2024

tl;dr - 100%, we want to add this to the builder.


Long story: There is a layer limit on container images, it's part of the Linux kernel itself so it's not something we can just adjust, but this is currently preventing us from adding more buildpacks to the Java buildpack.

We have some plans for fixing that, to squash layers on the images, but it hasn't been implemented so until that happens we cannot add more buildpacks.

We are also working on a Java-specific builder that would have a wider range of buildpacks but only buildpacks around building Java apps. See here, but that's early stages and we haven't expanded the order groups for it yet.

You can presently build apps using the Quarkus buildpack, but you need to manually configure a few more things, check out this sample app, if you haven't seen it yet.

@dmikusa dmikusa added the type:enhancement A general enhancement label Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

2 participants