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]
