GithubHelp home page GithubHelp logo

Comments (4)

dmikusa avatar dmikusa commented on June 26, 2024 3

Hi, so the issue of ARM support is much bigger than just swapping in the JRE/JDK ARM binaries. All of the buildpacks themselves as well as the lifecycle, which runs the buildpacks, are binaries that need to be built for ARM. That way the buildpacks can run in an ARM container, to install your ARM binaries, which will eventually run your ARM app. Plus we need ARM-based CI support so we can test & validate that platform. Full support for ARM is on the Buildpacks roadmap, but not something we can implement in the Java-related buildpacks at this time.

I would suggest following buildpacks/lifecycle#435 for updates (and of course 👍'ing that issue to show your interest/support).

I'm going to close this one out until things progress with the lifecycle. That domino needs to fall first. Rest assured we on the Java buildpacks team are watching that issue as well and plan to support ARM when it's feasible.

from bellsoft-liberica.

CleverUnderDog avatar CleverUnderDog commented on June 26, 2024

I checked libjvm and was thinking about adding an architecture environment in order to support running images built with buildpacks. Of course the buildpack could only be built on x86 until the linked issue will be done.
But as a first step it shouldn't be too much work to get this working. Additionally this would allow to build images cross platform.

from bellsoft-liberica.

onesail avatar onesail commented on June 26, 2024

Until paketo supports M1 I recommend to use jib v3.1.2:
https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin#platform-object supports platform arm64

from bellsoft-liberica.

dmikusa avatar dmikusa commented on June 26, 2024

We have preliminary support for arm64 and Java available. Please see https://github.com/dmikusa-pivotal/paketo-arm64 for more details. This is the first step in arm64 support & we'd like folks to try it out and give us feedback on what works/doesn't work for you.

For more details or all the up-to-date info on ARM64 support, please check out our #arm channel on the Paketo Slack.

Thanks!

from bellsoft-liberica.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.