CAMEL-24087: camel-test-infra - Add UI support to camel infra run#24739
CAMEL-24087: camel-test-infra - Add UI support to camel infra run#24739Croway wants to merge 1 commit into
Conversation
|
🌟 Thank you for your contribution to the Apache Camel project! 🌟 🐫 Apache Camel Committers, please review the following items:
|
|
🧪 CI tested the following changed modules:
🔬 Scalpel shadow comparison — Scalpel: 628 tested, 27 compile-only — current: 74 all testedMaveniverse Scalpel detected 655 affected modules (current approach: 74).
|
Summary
Claude Code on behalf of Croway
Add automatic UI container support to
camel infra run. When a service is started, a companion web UI is automatically started alongside it. For services with built-in UIs, the URL is exposed in the JSON output.uiSupportedfield to@InfraServiceannotation and propagate tometadata.jsoncatalogisWithUi()toContainerEnvironmentUtilgated onisFixedPort()— UI containers never start during testsUIcolumn tocamel infra listuiUrl()to 16 service interfaces with built-in UIs (Artemis, MinIO, RabbitMQ, Jaeger, Neo4j, Couchbase, IBM MQ, Keycloak, Consul, Solr, CouchDB, ArangoDB, Vault, Qdrant, Infinispan)mirror.gcr.io):Test plan
camel infra listshows UI columncamel infra run kafkastarts Kafka + Kafka UI (HTTP 200 on port 9080)camel infra run mongodbstarts MongoDB + Mongo Express (HTTP 200 on port 8081)camel infra run redisstarts Redis + Redis Commander (HTTP 200 on port 8082)camel infra run postgresstarts PostgreSQL + pgAdmin (HTTP 302 on port 5050)camel infra run artemisshowsuiUrlfor built-in admin consoleInfraTest,InfraRestartTest)