Aias00 opened a new pull request, #6363:
URL: https://github.com/apache/shenyu/pull/6363

   ## Summary
   - harden HTTP E2E compose startup so transient compose dependency-health 
failures do not leave the gateway unstarted while tests continue
   - explicitly wait for admin readiness, start bootstrap after admin is 
available, and fail early with focused compose logs when startup checks fail
   - make sync compose MySQL healthchecks use TCP on `127.0.0.1:3306`, matching 
the transport class used by admin JDBC connections
   
   ## Test Plan
   - `bash -n 
shenyu-e2e/shenyu-e2e-case/shenyu-e2e-case-http/compose/script/e2e-http-sync-compose.sh
 shenyu-e2e/shenyu-e2e-case/k8s/script/healthcheck.sh`
   - `docker compose -f 
shenyu-e2e/shenyu-e2e-case/compose/sync/shenyu-sync-websocket.yml config`
   - `docker compose -f 
shenyu-e2e/shenyu-e2e-case/compose/sync/shenyu-sync-http.yml config`
   - `docker compose -f 
shenyu-e2e/shenyu-e2e-case/compose/sync/shenyu-sync-zookeeper.yml config`
   - `git diff --check`
   
   ## Not Tested
   - Full local E2E runtime: Docker image pulls for 
`apache/shenyu-admin:latest`, `apache/shenyu-bootstrap:latest`, and `mysql:8.0` 
stayed in the pulling phase for more than six minutes and never reached 
container startup. The run was interrupted and local compose/network state was 
cleaned up.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to