Hi All:

JBossTools right now is using an array of different tags in build configs
and pod files to try to discover what's in a given image. It's kind of not
really unified in any way, and it'd be great if we could have some
mechanism to determine what's in a given image.

The main usecase:  to be able to tell a fuse image from a nodejs image from
an EAP / WF image. We often find that our tools may need different behavior
for various steps of the workflow depending on what we're deploying to.

As an example, when deploying to wildfly, we use rsync, but also have to
set .dodeploy markers and other details to get the server to redeploy our
changes.


Another example is that we may require different packaging options based on
what we're deploying to. For example, deploying a war to a fuse server may
require additional steps that are not required when deploying to EAP or WF.


Our goal is to get a list of what major frameworks are in a given image via
a set API. Ideally this would be product-id: version  format.

I realize there are issues here with such a request:

  1) How do you decide what granularity to show? We don't want to include
the presence and version of every library... just the major framework of
the image

  2) If we put custom files in our images and expose them, they become
non-standard, and other image creators might not know to add such files.

I really don't know how to solve these issues, but there's a real problem
here in JBossTools where it's hard for us to discover what exactly we're
talking to and deploying to. This is a significant issue that will only
grow as more frameworks begin making images for openshift. It's extremely
likely our tools will have no idea how to behave if we can't even get a
clue as to what we're talking to or deploying to.

Does anyone have any ideas here?
_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to