Skip to content

Commit 3d35e7a

Browse files
committed
supporting placement and scheduler custom images
1 parent 6411797 commit 3d35e7a

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

testcontainers-dapr/src/main/java/io/dapr/testcontainers/DaprContainer.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ public class DaprContainer extends GenericContainer<DaprContainer> {
6868
private String appChannelAddress = "localhost";
6969
private String placementService = "placement";
7070
private String schedulerService = "scheduler";
71-
private String placementDockerImageName = DAPR_PLACEMENT_IMAGE_TAG;
72-
private String schedulerDockerImageName = DAPR_SCHEDULER_IMAGE_TAG;
71+
private DockerImageName placementDockerImageName = DockerImageName.parse(DAPR_PLACEMENT_IMAGE_TAG);
72+
private DockerImageName schedulerDockerImageName = DockerImageName.parse(DAPR_SCHEDULER_IMAGE_TAG);
7373

7474
private Configuration configuration;
7575
private DaprPlacementContainer placementContainer;
@@ -166,16 +166,26 @@ public DaprContainer withHttpEndpoint(HttpEndpoint httpEndpoint) {
166166
return this;
167167
}
168168

169-
public DaprContainer withPlacementImage(String placementDockerImageName) {
169+
public DaprContainer withPlacementImage(DockerImageName placementDockerImageName) {
170170
this.placementDockerImageName = placementDockerImageName;
171171
return this;
172172
}
173173

174-
public DaprContainer withSchedulerImage(String schedulerDockerImageName) {
174+
public DaprContainer withPlacementImage(String placementDockerImageName) {
175+
this.placementDockerImageName = DockerImageName.parse(placementDockerImageName);
176+
return this;
177+
}
178+
179+
public DaprContainer withSchedulerImage(DockerImageName schedulerDockerImageName) {
175180
this.schedulerDockerImageName = schedulerDockerImageName;
176181
return this;
177182
}
178183

184+
public DaprContainer withSchedulerImage(String schedulerDockerImageName) {
185+
this.schedulerDockerImageName = DockerImageName.parse(schedulerDockerImageName);
186+
return this;
187+
}
188+
179189
public DaprContainer withReusablePlacement(boolean shouldReusePlacement) {
180190
this.shouldReusePlacement = shouldReusePlacement;
181191
return this;

0 commit comments

Comments
 (0)