File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed
main/java/org/testcontainers/containers
test/java/org/testcontainers/junit/db2 Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -12,8 +12,11 @@ public class Db2Container extends JdbcDatabaseContainer<Db2Container> {
1212
1313 public static final String NAME = "db2" ;
1414
15+ @ Deprecated
1516 private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName .parse ("ibmcom/db2" );
1617
18+ private static final DockerImageName DEFAULT_NEW_IMAGE_NAME = DockerImageName .parse ("icr.io/db2_community/db2" );
19+
1720 @ Deprecated
1821 public static final String DEFAULT_DB2_IMAGE_NAME = DEFAULT_IMAGE_NAME .getUnversionedPart ();
1922
@@ -42,7 +45,7 @@ public Db2Container(String dockerImageName) {
4245
4346 public Db2Container (final DockerImageName dockerImageName ) {
4447 super (dockerImageName );
45- dockerImageName .assertCompatibleWith (DEFAULT_IMAGE_NAME );
48+ dockerImageName .assertCompatibleWith (DEFAULT_NEW_IMAGE_NAME , DEFAULT_IMAGE_NAME );
4649
4750 withPrivilegedMode (true );
4851 this .waitStrategy =
Original file line number Diff line number Diff line change @@ -25,6 +25,19 @@ public void testSimple() throws SQLException {
2525 }
2626 }
2727
28+ @ Test
29+ public void testSimpleWithNewImage () throws SQLException {
30+ try (Db2Container db2 = new Db2Container ("icr.io/db2_community/db2:11.5.8.0" ).acceptLicense ()) {
31+ db2 .start ();
32+
33+ ResultSet resultSet = performQuery (db2 , "SELECT 1 FROM SYSIBM.SYSDUMMY1" );
34+
35+ int resultSetInt = resultSet .getInt (1 );
36+ assertThat (resultSetInt ).as ("A basic SELECT query succeeds" ).isEqualTo (1 );
37+ assertHasCorrectExposedAndLivenessCheckPorts (db2 );
38+ }
39+ }
40+
2841 @ Test
2942 public void testWithAdditionalUrlParamInJdbcUrl () {
3043 try (
You can’t perform that action at this time.
0 commit comments