kabanero-io / roadmap

Work Items for the Kabanero Project - this repo will be archived shortly
1 stars 3 forks source link

What is the providence of the open source projects included in Collections? #58

Open tseelbach opened 5 years ago

tseelbach commented 5 years ago

The Collections "include" various open source projects and container images. We need a way to know what is included in each collection/ These are some of the collections:

  1. Java MicroProfile Collection with Open Liberty
  2. Java SpringBoot Collection with Open Liberty
  3. Java SpringBoot Collection with Tomcat
  4. Node.js Collection with Express
  5. Node.js Collection with LoopBack   For each of the above how do we know:
    • The source code repository where the code for the collection is stored
    • versions of runtimes/middleware
    • What License applies to the source repo
    • The "built" collection code, which I expect will be one or more Docker containers, likely UBI based? Would the Open Liberty/Tomcat/Express/LoopBack piece be installed into the Docker container? Is it pulled from a separate repo?
stephenkinder commented 5 years ago

The collection artifacts will evolve over time. Today there is an appsody compliant stack and an associated pipeline. Contributions to valid appsody stacks is not limited to those provided. As long as the appsody stack complies with appsody architecture, it could be included in the kabanero collection.

As far as the rest of the questions, they seem like a braindump of confusion. I'll do my best to try to pick through it.

Firstly, the collection build process is documented in the kabanero-collection repository README.md. Do you still have questions about that? Perhaps a more specific question issue would be appropriate there. The Kabanero curated collection is engineered using UBI images.

The Kabanero curated collections builds using CRI-O compliant containers.

I don't understand this question: Is it pulled from a separate repo? the source containers are constructed from DOCKERFILE specifications, and they are built using their input containers.