Skip to content

Multiple Distros for Java Runtimes #26

Open

Description

@kameshsampath

It will be nice to have OpenWhisk JDK runtimes available on multiple distributions

  • centos
  • debian
  • alpine

The initial work of this can follow the pattern like https://github.com/kameshsampath/adoptopenjdk .

Moving this discussion from #24, #18 to discuss and freeze on this.

@Param-S lets continue the discussion here

@csantanapr - we are moving this discussion into its own thread .

@bbrowning - this is something we started to discuss the other day slack. Please add your thoughts comments here.

Activity

  1. csantanapr commented on Mar 7, 2018

    @csantanapr
    Member

    Also need to consider architect to the matrix of images
    s390x ppc64 arm (ie raspberry pi/edge device)

  2. Param-S commented on Mar 8, 2018

    @Param-S
    Contributor

    I see, 2 requirements,

    1. Supporting different architectures
    2. Supporting different distributions

    Yes, I agree with supporting different architectures . But do we need to support images based on different distributions. Can't we have single distribution across multiple architectures. (could be alpine/musl based image).

  3. kameshsampath commented on Mar 8, 2018

    @kameshsampath
    Author

    But do we need to support images based on different distributions. Can't we have single distribution across multiple architectures. (could be alpine/musl based image).

    IMHO yes. My thoughts:

    • Alpine is not suited for production env and it has some security flaws. I have seen some thread where they have issues with JDK > 1.8.1 u131 - this where Java started to understand cgroups still experimental options but soon would be in mainstream.

    • When to increase user adoption we need to support popular distros e.g centos and debian, that makes the developer extend these images with their favorite distros

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions