-
Notifications
You must be signed in to change notification settings - Fork 243
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
odo support for Quarkus #1444
Comments
I can work on this on the |
I don't know enough about Quarkus to answer this :-( |
No problem, we should have a quick chat about this :) |
@kadel @geoand the regular java s2i should work, but what does not work is Quarkus does run with the following command in dev mode (for hot reload) Easiest way would be to:
This is an example of how the |
@jorgemoralespou @kadel @metacosm I think we should schedule a call to work out how we can make this happen |
OK @jorgemoralespou :) |
Not sure what you mean :-(
This should be handled inside the image
|
@kadel, what I mean is that since quarkus does hot reload of files in their current location, how odo interacts with the images calling assemble_and_run will not provide a nice experience. The image, the openjdk images, can be used, with some tweaks, as I mentioned the location of the /opt/app-root/src and /deployments should be the same, as files should not need to be moved. Else the experience that Quarkus provides where it reloads the runtime automatically on changes (or only changes the files/classes needed) would not be perceived and the experience would be bad. This is why, we need to be able to instruct the images what to do in certain scenarios, and yes, while we could create a dedicated Quarkus s2i, which would simplify things a lot, we can probably still probably make it work on the OpenJDK image without too much hassle. |
As we reach GA, should this be marked at 1.0 GA for some basic form of documentation as to whether or not we support quarkus? |
Please do, odo please support quarkus!
…On Fri, 6 Sep 2019 at 06:31, Charlie Drage ***@***.***> wrote:
As we reach GA, should this be marked at 1.0 GA for some basic form of
documentation as to whether or not we support quarkus?
@kadel <https://github.com/kadel>
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1444>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAQSSHKIEHGQK6XES5Z5S23QIFGADANCNFSM4G5CRHMQ>
.
|
This issue is blocked on dev file support #2470 |
Quarkus Support in odo
|
@adisky We should have multiple issues as well as an outline of what needs to be done.
|
@cdrage Thanks for the format, I would convert this into user story, so that it will cover all aspects. |
Progress so far
|
as of now - we dont need special integration tests for quarkus as we have tests in the devfile registry for these |
also all the relevant documents have been updated. |
As a Java Function and Microservice developer, I'd like to leverage the latest in Java technology with OpenShift using a streamlined CLI tool with Quarkus.
Which functionality do you think we should update/improve?
Provide 1st class support for applications based on Quarkus work. This includes validating there is a S2I image that works with push/watch. Also to make sure that hot-reload capabilities can be leveraged as well.
Quarkus tracking issue quarkusio/quarkus#1390
Acceptance Criteria from the linked User Story
odo create
odo push
odo delete
odo url create
, accessing application from given url.odo catalog list components
should list down quarkus as supported apphttps://github.com/elsony/devfile-registry/tree/master/devfiles
https://github.com/eclipse/che-devfile-registry/blob/master/devfiles/quarkus/devfile.yaml
The text was updated successfully, but these errors were encountered: