-
Notifications
You must be signed in to change notification settings - Fork 6
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
add rabbitmq support into helm chart #54
Conversation
7478b49
to
9a8607c
Compare
e3bf5ff
to
4d95292
Compare
@jeanmi151 @jeanpommier what do you think of this solution for the issue mentioned above? |
AFAIK, Gateway won't be optional for long, I believe SP is expected for deprecation in Spring 2024. So, we just need a short-term solution. I would say that the way you handle it doesn't really matter as long as
|
229c8e2
to
3133835
Compare
I only tested with builtin rabbitmq |
Fixed in aae415f Related to issue bitnami/charts#10609 (comment) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. But couldn't really proof-test it, since there is something that prevents gateway from starting (seems unrelated to this PR though)
Description
Since georchestra/improvement-proposals#6 was accepted and the support for rabbitmq was recently merged into georchestra/docker: https://github.com/georchestra/docker.
This pull request adds the support for rabbitmq. It uses bitnami rabbitmq well maintained helm chart, same author of the helm chart that we are using for postgresql.
Almost all the logic was copied from the postgresql component, same ability to set a custom secret and same structure for the YAML.
Technical notes about the changes in this PR
Notes - to discuss
The issue, to discuss, is that the georchestra gateway hasn't been set by default, so rabbitmq is not mandatory yet for georchestra.
This means one can turn off rabbitmq (
rabbitmq.builtin: false
) but there will still be a need to fill something in therabbitmq.auth
section because the helm chart consider that if you turn off the builtin rabbitmq then you must provide an external rabbitmq server then.One solution to this is to add a new parameter called
rabbitmq.enabled
which if "false" stop provisioning anything related to rabbitmq into the chart. But the name could confuse some people with the parameterbuiltin: true
I'm not sure how to tackle this issue. @jeanmi151 @jeanpommier any ideas?