This is an automated email from the ASF dual-hosted git repository.
fanningpj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko-projection.git
The following commit(s) were added to refs/heads/main by this push:
new 02bece9 Update Cassandra container image version to 5.0.5 (#326)
02bece9 is described below
commit 02bece9cef4c54073d0c42127af0dfd3158f5027
Author: PJ Fanning <[email protected]>
AuthorDate: Sat Oct 25 09:05:01 2025 +0100
Update Cassandra container image version to 5.0.5 (#326)
* Update Cassandra container image version to 5.0.5
* Update testcontainers version and dependencies
* Update JdbcContainerOffsetStoreSpec.scala
* Update SlickContainerOffsetStoreSpec.scala
* Update SlickContainerOffsetStoreSpec.scala
* deprecation
* compile issues
---
.../projection/cassandra/ContainerSessionProvider.scala | 2 +-
.../projection/jdbc/JdbcContainerOffsetStoreSpec.scala | 14 +++++++++-----
project/Dependencies.scala | 12 ++++++------
.../projection/slick/SlickContainerOffsetStoreSpec.scala | 14 +++++++-------
4 files changed, 23 insertions(+), 19 deletions(-)
diff --git
a/cassandra-test/src/test/scala/org/apache/pekko/projection/cassandra/ContainerSessionProvider.scala
b/cassandra-test/src/test/scala/org/apache/pekko/projection/cassandra/ContainerSessionProvider.scala
index 87dd300..a25f2e3 100644
---
a/cassandra-test/src/test/scala/org/apache/pekko/projection/cassandra/ContainerSessionProvider.scala
+++
b/cassandra-test/src/test/scala/org/apache/pekko/projection/cassandra/ContainerSessionProvider.scala
@@ -43,7 +43,7 @@ final class ContainerSessionProvider extends
CqlSessionProvider {
object ContainerSessionProvider {
private val disabled =
java.lang.Boolean.getBoolean("disable-cassandra-testcontainer")
- private lazy val container: CassandraContainer = new
CassandraContainer(DockerImageName.parse("cassandra:5.0.1"))
+ private lazy val container: CassandraContainer = new
CassandraContainer(DockerImageName.parse("cassandra:5.0.5"))
lazy val started: Future[Unit] = {
if (disabled)
diff --git
a/jdbc-int-test/src/test/scala/org/apache/pekko/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
b/jdbc-int-test/src/test/scala/org/apache/pekko/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
index 44c9830..d11de5c 100644
---
a/jdbc-int-test/src/test/scala/org/apache/pekko/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
+++
b/jdbc-int-test/src/test/scala/org/apache/pekko/projection/jdbc/JdbcContainerOffsetStoreSpec.scala
@@ -26,8 +26,12 @@ import pekko.projection.jdbc.internal.OracleDialect
import com.typesafe.config.Config
import com.typesafe.config.ConfigFactory
import org.scalatest.Tag
-import org.testcontainers.containers._
+import org.testcontainers.containers.JdbcDatabaseContainer
+import org.testcontainers.containers.OracleContainer
import org.testcontainers.containers.startupcheck.IsRunningStartupCheckStrategy
+import org.testcontainers.mssqlserver.MSSQLServerContainer
+import org.testcontainers.mysql.MySQLContainer
+import org.testcontainers.postgresql.PostgreSQLContainer
object JdbcContainerOffsetStoreSpec {
@@ -78,7 +82,7 @@ object JdbcContainerOffsetStoreSpec {
object PostgresSpecConfig extends
ContainerJdbcSpecConfig("postgres-dialect") {
val name = "Postgres Database"
override def newContainer(): JdbcDatabaseContainer[_] =
- new
PostgreSQLContainer("postgres:13.1").withInitScript("db/default-init.sql")
+ new
PostgreSQLContainer("postgres:18.0").withInitScript("db/default-init.sql")
}
object PostgresLegacySchemaSpecConfig extends
ContainerJdbcSpecConfig("postgres-dialect") {
val name = "Postgres Database"
@@ -91,20 +95,20 @@ object JdbcContainerOffsetStoreSpec {
"""))
override def newContainer(): JdbcDatabaseContainer[_] =
- new
PostgreSQLContainer("postgres:13.1").withInitScript("db/default-init.sql")
+ new
PostgreSQLContainer("postgres:18.0").withInitScript("db/default-init.sql")
}
object MySQLSpecConfig extends ContainerJdbcSpecConfig("mysql-dialect") {
val name = "MySQL Database"
override def newContainer(): JdbcDatabaseContainer[_] =
- new MySQLContainer("mysql:8.0.22").withDatabaseName(schemaName)
+ new MySQLContainer("mysql:9.5.0").withDatabaseName(schemaName)
}
object MSSQLServerSpecConfig extends
ContainerJdbcSpecConfig("mssql-dialect") {
val name = "MS SQL Server Database"
override val tag: Tag = TestTags.FlakyDb
override def newContainer(): JdbcDatabaseContainer[_] = {
- val container: MSSQLServerContainer[_] =
+ val container =
new
MSSQLServerContainer("mcr.microsoft.com/mssql/server:2019-CU32-ubuntu-20.04")
container.acceptLicense()
container.withInitScript("db/default-init.sql")
diff --git a/project/Dependencies.scala b/project/Dependencies.scala
index 8eb8066..1dc3329 100644
--- a/project/Dependencies.scala
+++ b/project/Dependencies.scala
@@ -30,7 +30,7 @@ object Dependencies {
val connectorsKafka = PekkoConnectorsKafkaDependency.version
val slick = "3.6.1"
val scalaTest = "3.2.19"
- val testContainers = "1.21.3"
+ val testContainers = "2.0.1"
val junit = "4.13.2"
val h2Driver = "2.4.240"
val jackson = "2.20.0" // this should match the version of jackson used by
pekko-serialization-jackson
@@ -86,16 +86,16 @@ object Dependencies {
val logback = "ch.qos.logback" % "logback-classic" % Versions.logback
val cassandraContainer =
- "org.testcontainers" % "cassandra" % Versions.testContainers
+ "org.testcontainers" % "testcontainers-cassandra" %
Versions.testContainers
val postgresContainer =
- "org.testcontainers" % "postgresql" % Versions.testContainers
+ "org.testcontainers" % "testcontainers-postgresql" %
Versions.testContainers
val mysqlContainer =
- "org.testcontainers" % "mysql" % Versions.testContainers
+ "org.testcontainers" % "testcontainers-mysql" % Versions.testContainers
val msSQLServerContainer =
- "org.testcontainers" % "mssqlserver" % Versions.testContainers
+ "org.testcontainers" % "testcontainers-mssqlserver" %
Versions.testContainers
val oracleDbContainer =
- "org.testcontainers" % "oracle-xe" % Versions.testContainers
+ "org.testcontainers" % "testcontainers-oracle-xe" %
Versions.testContainers
val connectorsKafkaTestkit =
"org.apache.pekko" %% "pekko-connectors-kafka-testkit" %
Versions.connectorsKafka
diff --git
a/slick-int-test/src/test/scala/org/apache/pekko/projection/slick/SlickContainerOffsetStoreSpec.scala
b/slick-int-test/src/test/scala/org/apache/pekko/projection/slick/SlickContainerOffsetStoreSpec.scala
index b655899..73980e4 100644
---
a/slick-int-test/src/test/scala/org/apache/pekko/projection/slick/SlickContainerOffsetStoreSpec.scala
+++
b/slick-int-test/src/test/scala/org/apache/pekko/projection/slick/SlickContainerOffsetStoreSpec.scala
@@ -22,11 +22,11 @@ import com.typesafe.config.Config
import com.typesafe.config.ConfigFactory
import org.scalatest.Tag
import org.testcontainers.containers.JdbcDatabaseContainer
-import org.testcontainers.containers.MSSQLServerContainer
-import org.testcontainers.containers.MySQLContainer
import org.testcontainers.containers.OracleContainer
-import org.testcontainers.containers.PostgreSQLContainer
import org.testcontainers.containers.startupcheck.IsRunningStartupCheckStrategy
+import org.testcontainers.mssqlserver.MSSQLServerContainer
+import org.testcontainers.mysql.MySQLContainer
+import org.testcontainers.postgresql.PostgreSQLContainer
object SlickContainerOffsetStoreSpec {
@@ -65,7 +65,7 @@ object SlickContainerOffsetStoreSpec {
class PostgresSpecConfig extends ContainerJdbcSpecConfig {
val name = "Postgres Database"
- val container = initContainer(new PostgreSQLContainer("postgres:13.1"))
+ val container = initContainer(new PostgreSQLContainer("postgres:18.0"))
override def config: Config =
super.config.withFallback(ConfigFactory.parseString("""
@@ -79,7 +79,7 @@ object SlickContainerOffsetStoreSpec {
class PostgresLegacySchemaSpecConfig extends ContainerJdbcSpecConfig {
val name = "Postgres Database"
- val container = initContainer(new PostgreSQLContainer("postgres:13.1"))
+ val container = initContainer(new PostgreSQLContainer("postgres:18.0"))
override def config: Config =
ConfigFactory.parseString("""
@@ -94,7 +94,7 @@ object SlickContainerOffsetStoreSpec {
class MySQLSpecConfig extends ContainerJdbcSpecConfig {
val name = "MySQL Database"
- val container = initContainer(new MySQLContainer("mysql:8.0.22"))
+ val container = initContainer(new MySQLContainer("mysql:9.5.0"))
override def config: Config =
super.config.withFallback(ConfigFactory.parseString("""
@@ -111,7 +111,7 @@ object SlickContainerOffsetStoreSpec {
val container = initContainer(new
MSSQLServerContainer("mcr.microsoft.com/mssql/server:2019-CU32-ubuntu-20.04"))
override protected def initContainer(container: JdbcDatabaseContainer[_]):
JdbcDatabaseContainer[_] = {
- container.asInstanceOf[MSSQLServerContainer[_]].acceptLicense()
+ container.asInstanceOf[MSSQLServerContainer].acceptLicense()
container.withUrlParam("integratedSecurity", "false")
container.withUrlParam("encrypt", "false")
super.initContainer(container)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]