-
-
Notifications
You must be signed in to change notification settings - Fork 4k
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
JHipster Control Center #12090
Comments
Really great work from what I have seen already! 👍 One thing I am not sure how we plan to handle this following: In e.g. micronaut blueprint we have modified the metrics page because the response format is a little different. Is there a solution for that already or any idea how to handle such things within the JHCC? |
I don't think so @atomfrede but indeed why not to include this in the current JHCC? Or better, find a way to personalize JHCC without forking the project. I know this is what @PierreBesson target for future releases. |
@atomfrede I would say it's OK if not all actuator endpoints are available in all backends (some people might disable specific endpoints on purpose as described in the docs). I was thinking that the JHCC should use the /management listing endpoint to know which endpoint is available. The idea has never been to be spring boot specific. JHCC was conceived to be the common interface between jhipster applications using all kinds of front-end and backend technologies. |
Sounds good. Looking forward for whats coming here! |
We need to review this question too: As by default, we'll have a new |
This issue is stale because it has been open 30 days with no activity. |
This issue is stale because it has been open 30 days with no activity. |
JHCC docker-compose and Kubernetes sub-gen support remain to be done. I guess "Don't always generate admin ui (Angular/React/Vue)" is developed and merge. Ping @avdev4j |
Exactly :) I check the box. |
This issue is stale because it has been open 30 days with no activity. |
Work done here: https://github.com/jhipster/jhipster-control-center |
Overview of the feature request
A few weeks ago, @PierreBesson has written an RFC to provide companion sidecar to manage JHipster apps (#10913). This RFC is available here : https://github.com/jhipster/generator-jhipster/blob/master/rfcs/2-jhipster-rfc-jhipster-control-center.md
We decide to focus this feature on the V7. This is a different way to imagine how we can manage and control JHipster applications, monoliths or microservices.
This is how JHipster Control Center (aka JHCC) is born.
Who are you JHCC?
JHipster Control Center is a JHipster separated application that will allow you to manage and control your microservice or monolith applications from a single place.
Spring Cloud is used to reach your applications, 4 modes are supported:
You can log to JHCC through:
You can test your API through a unified Swagger-UI.
The management UI is developed with Vue front-end framework.
How to use JHCC
We plan to provide JHCC through a Docker image or a jar file. JHipster applications will contains all the necessary Docker-compose configuration file to start JHCC out of the box.
JHCC is made to help developers during both development and production phases, that's why we want JHCC to be easy as possible to be ran.
What are the consequences to generated JHipster applications?
JHipster would no longer generate these features since they will be dedicated to JHCC:
These mean less generated code, to simplify the maintenance and avoid duplicate UI through 3 different frameworks.
Also, we want to, by this way, reduce the front-end compilation time.
JHipster Registry will be deprecated for V7+.
Conclusion
The application is still under development and @nassimerrahoui and @adilabed are the main contributors since this is their traineeship subject. We are glad to know they are outperforming our expectations for this feature.
But, as usual, there is a lot of work to remain and we really need the community help to fully integrate this application into the V7.
Feel free to contribute and give us feedbacks.
PS: A list of what we will have to do on main generator
cc @jhipster/developers
The text was updated successfully, but these errors were encountered: