Skip to content

Commit 3b0c1cb

Browse files
authored
Update Redpanda image (#6788)
Currently, `RedpandaContainer` uses `docker.redpanda.com/vectorized/redpanda` but must use `docker.redpanda.com/redpandadata/redpanda` instead.
1 parent 2cbb500 commit 3b0c1cb

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

docs/modules/redpanda.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Redpanda
22

33
Testcontainers can be used to automatically instantiate and manage [Redpanda](https://redpanda.com/) containers.
4-
More precisely Testcontainers uses the official Docker images for [Redpanda](https://hub.docker.com/r/vectorized/redpanda/)
4+
More precisely Testcontainers uses the official Docker images for [Redpanda](https://hub.docker.com/r/redpandadata/redpanda)
55

66
!!! note
7-
This module uses features provided in `docker.redpanda.com/vectorized/redpanda`.
7+
This module uses features provided in `docker.redpanda.com/redpandadata/redpanda`.
88

99
## Example
1010

modules/redpanda/src/main/java/org/testcontainers/redpanda/RedpandaContainer.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,16 @@
1212
*/
1313
public class RedpandaContainer extends GenericContainer<RedpandaContainer> {
1414

15-
private static final String REDPANDA_FULL_IMAGE_NAME = "docker.redpanda.com/vectorized/redpanda";
15+
private static final String REDPANDA_FULL_IMAGE_NAME = "docker.redpanda.com/redpandadata/redpanda";
16+
17+
@Deprecated
18+
private static final String REDPANDA_OLD_FULL_IMAGE_NAME = "docker.redpanda.com/vectorized/redpanda";
1619

1720
private static final DockerImageName REDPANDA_IMAGE = DockerImageName.parse(REDPANDA_FULL_IMAGE_NAME);
1821

22+
@Deprecated
23+
private static final DockerImageName REDPANDA_OLD_IMAGE = DockerImageName.parse(REDPANDA_OLD_FULL_IMAGE_NAME);
24+
1925
private static final int REDPANDA_PORT = 9092;
2026

2127
private static final int SCHEMA_REGISTRY_PORT = 8081;
@@ -28,7 +34,7 @@ public RedpandaContainer(String image) {
2834

2935
public RedpandaContainer(DockerImageName imageName) {
3036
super(imageName);
31-
imageName.assertCompatibleWith(REDPANDA_IMAGE);
37+
imageName.assertCompatibleWith(REDPANDA_OLD_IMAGE, REDPANDA_IMAGE);
3238

3339
boolean isLessThanBaseVersion = new ComparableVersion(imageName.getVersionPart()).isLessThan("v22.2.1");
3440
if (REDPANDA_FULL_IMAGE_NAME.equals(imageName.getUnversionedPart()) && isLessThanBaseVersion) {

modules/redpanda/src/test/java/org/testcontainers/redpanda/RedpandaContainerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
public class RedpandaContainerTest {
3333

34-
private static final String REDPANDA_IMAGE = "docker.redpanda.com/vectorized/redpanda:v22.2.1";
34+
private static final String REDPANDA_IMAGE = "docker.redpanda.com/redpandadata/redpanda:v22.2.1";
3535

3636
private static final DockerImageName REDPANDA_DOCKER_IMAGE = DockerImageName.parse(REDPANDA_IMAGE);
3737

@@ -47,7 +47,7 @@ public void testUsage() throws Exception {
4747
public void testUsageWithStringImage() throws Exception {
4848
try (
4949
// constructorWithVersion {
50-
RedpandaContainer container = new RedpandaContainer("docker.redpanda.com/vectorized/redpanda:v22.2.1")
50+
RedpandaContainer container = new RedpandaContainer("docker.redpanda.com/redpandadata/redpanda:v22.2.1")
5151
// }
5252
) {
5353
container.start();
@@ -61,7 +61,7 @@ public void testUsageWithStringImage() throws Exception {
6161

6262
@Test
6363
public void testNotCompatibleVersion() {
64-
assertThatThrownBy(() -> new RedpandaContainer("docker.redpanda.com/vectorized/redpanda:v21.11.19"))
64+
assertThatThrownBy(() -> new RedpandaContainer("docker.redpanda.com/redpandadata/redpanda:v21.11.19"))
6565
.isInstanceOf(IllegalArgumentException.class)
6666
.hasMessageContaining("Redpanda version must be >= v22.2.1");
6767
}

0 commit comments

Comments
 (0)