[ 
https://issues.apache.org/jira/browse/AIRAVATA-3962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yasindu Dissanayake updated AIRAVATA-3962:
------------------------------------------
    Description: 
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|http://localhost:18080/].
 - Verified RabbitMQ UI at [http://localhost:15672|http://localhost:15672/].

  was:
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`.


> 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
>            Priority: Major
>
> 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|http://localhost:18080/].
>  - Verified RabbitMQ UI at [http://localhost:15672|http://localhost:15672/].



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to