File tree Expand file tree Collapse file tree 6 files changed +9
-4
lines changed
extensions/smallrye-reactive-messaging-pulsar/deployment/src/main
java/io/quarkus/smallrye/reactivemessaging/pulsar/deployment Expand file tree Collapse file tree 6 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 116116 <apicurio-registry .image>quay.io/apicurio/apicurio-registry-mem:2.6.13.Final</apicurio-registry .image>
117117 <lra .image>quay.io/jbosstm/lra-coordinator:latest</lra .image>
118118 <rabbitmq .image>rabbitmq:3.12-management</rabbitmq .image>
119+ <pulsar .image>apachepulsar/pulsar:3.2.4</pulsar .image>
119120
120121 <!-- Code Coverage Properties-->
121122 <jacoco .agent.argLine></jacoco .agent.argLine>
Original file line number Diff line number Diff line change 2424:lra-image: ${lra.image}
2525:mongo-image: ${mongo.image}
2626:rabbitmq-image: ${rabbitmq.image}
27+ :pulsar-image: ${pulsar.image}
2728:jandex-version: ${jandex.version}
2829:jandex-gradle-plugin-version: ${jandex-gradle-plugin.version}
2930:kotlin-version: ${kotlin.version}
Original file line number Diff line number Diff line change @@ -405,7 +405,7 @@ version: '3.8'
405405services:
406406
407407 pulsar:
408- image: apachepulsar/ pulsar:3.2.4
408+ image: { pulsar-image}
409409 command: [
410410 "sh", "-c",
411411 "bin/apply-config-from-env.py conf/standalone.conf && bin/pulsar standalone -nfw -nss"
Original file line number Diff line number Diff line change 33import java .util .Map ;
44import java .util .Optional ;
55
6+ import io .quarkus .runtime .annotations .ConfigDocDefault ;
67import io .quarkus .runtime .annotations .ConfigDocMapKey ;
78import io .quarkus .runtime .annotations .ConfigGroup ;
89import io .smallrye .config .WithDefault ;
@@ -33,8 +34,8 @@ public interface PulsarDevServicesBuildTimeConfig {
3334 * Check https://hub.docker.com/r/apachepulsar/pulsar to find the available versions.
3435 */
3536 // Alpine-based images starting from 3.3.0 fail to start on aarch64: https://github.com/apache/pulsar/issues/23306
36- @ WithDefault ( "apachepulsar/ pulsar:3.2.4" )
37- String imageName ();
37+ @ ConfigDocDefault ( value = "`{ pulsar-image}`" , escape = false )
38+ Optional < String > imageName ();
3839
3940 /**
4041 * Indicates if the Pulsar broker managed by Quarkus Dev Services is shared.
Original file line number Diff line number Diff line change 11package io .quarkus .smallrye .reactivemessaging .pulsar .deployment ;
22
3+ import static io .quarkus .devservices .common .ConfigureUtil .getDefaultImageNameFor ;
34import static io .quarkus .devservices .common .ContainerLocator .locateContainerWithLabels ;
45import static io .quarkus .devservices .common .Labels .QUARKUS_DEV_SERVICE ;
56
@@ -276,7 +277,7 @@ private static final class PulsarDevServiceCfg {
276277
277278 public PulsarDevServiceCfg (PulsarDevServicesBuildTimeConfig devServicesConfig ) {
278279 this .devServicesEnabled = devServicesConfig .enabled ().orElse (true );
279- this .imageName = devServicesConfig .imageName ();
280+ this .imageName = devServicesConfig .imageName (). orElseGet (() -> getDefaultImageNameFor ( "pulsar" )) ;
280281 this .fixedExposedPort = devServicesConfig .port ().orElse (0 );
281282 this .shared = devServicesConfig .shared ();
282283 this .serviceName = devServicesConfig .serviceName ();
Original file line number Diff line number Diff line change 1+ default.image =${pulsar.image}
You can’t perform that action at this time.
0 commit comments