Yasindu Dissanayake created AIRAVATA-3962:
---------------------------------------------
Summary: Improve Docker Compose Configuration for Stability and
Compatibility
Key: AIRAVATA-3962
URL: https://issues.apache.org/jira/browse/AIRAVATA-3962
Project: Airavata
Issue Type: Improvement
Reporter: Yasindu Dissanayake
The current `docker-compose.yml` file in Apache Airavata has several issues
affecting stability and compatibility:
- Keycloak uses an outdated startup command (`-b 0.0.0.0`), which is no longer
supported in newer versions.
- RabbitMQ does not have the management plugin enabled, making it inaccessible
on port `15672`.
- No clear dependency order for some services.
✅ Proposed Fix
This issue proposes updating `docker-compose.yml` to:
- Use **RabbitMQ 3.12 with management plugin** for better UI support.
- Fix **Keycloak startup command** for newer versions.
- Ensure **correct startup order** using `depends_on`.
📌 Testing Done
- Successfully tested all services using `curl` and `nc` commands.
- Verified Keycloak UI at `http://localhost:18080`.
- Verified RabbitMQ UI at `http://localhost:15672`.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)