Skip to content

Commit 2f64a44

Browse files
authored
Support docker/mcp-gateway image (#10378)
1 parent b2b404a commit 2f64a44

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

core/src/main/java/org/testcontainers/containers/DockerMcpGatewayContainer.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,13 @@
2020
*/
2121
public class DockerMcpGatewayContainer extends GenericContainer<DockerMcpGatewayContainer> {
2222

23-
private static final String DOCKER_AGENT_GATEWAY_IMAGE = "docker/agents_gateway";
23+
private static final String DOCKER_MCP_GATEWAY_IMAGE = "docker/mcp-gateway";
2424

25-
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse(DOCKER_AGENT_GATEWAY_IMAGE);
25+
private static final String DOCKER_AGENTS_GATEWAY_IMAGE = "docker/agents_gateway";
26+
27+
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse(DOCKER_MCP_GATEWAY_IMAGE);
28+
29+
private static final DockerImageName DOCKER_AGENTS_IMAGE_NAME = DockerImageName.parse(DOCKER_AGENTS_GATEWAY_IMAGE);
2630

2731
private static final int DEFAULT_PORT = 8811;
2832

@@ -40,7 +44,7 @@ public DockerMcpGatewayContainer(String dockerImageName) {
4044

4145
public DockerMcpGatewayContainer(DockerImageName dockerImageName) {
4246
super(dockerImageName);
43-
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME);
47+
dockerImageName.assertCompatibleWith(DEFAULT_IMAGE_NAME, DOCKER_AGENTS_IMAGE_NAME);
4448
withExposedPorts(DEFAULT_PORT);
4549
withFileSystemBind(DockerClientFactory.instance().getRemoteDockerUnixSocketPath(), "/var/run/docker.sock");
4650
waitingFor(Wait.forLogMessage(".*Start sse server on port.*", 1));

core/src/test/java/org/testcontainers/containers/DockerMcpGatewayContainerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class DockerMcpGatewayContainerTest {
1010

1111
@Test
1212
public void serviceSuccessfullyStarts() {
13-
try (DockerMcpGatewayContainer gateway = new DockerMcpGatewayContainer("docker/agents_gateway:v2")) {
13+
try (DockerMcpGatewayContainer gateway = new DockerMcpGatewayContainer("docker/mcp-gateway:latest")) {
1414
gateway.start();
1515

1616
assertThat(gateway.isRunning()).isTrue();
@@ -21,7 +21,7 @@ public void serviceSuccessfullyStarts() {
2121
public void gatewayStartsWithServers() {
2222
try (
2323
// container {
24-
DockerMcpGatewayContainer gateway = new DockerMcpGatewayContainer("docker/agents_gateway:v2")
24+
DockerMcpGatewayContainer gateway = new DockerMcpGatewayContainer("docker/mcp-gateway:latest")
2525
.withServer("curl", "curl")
2626
.withServer("brave", "brave_local_search", "brave_web_search")
2727
.withServer("github-official", Collections.singletonList("add_issue_comment"))

0 commit comments

Comments
 (0)