Skip to content

Commit f67792e

Browse files
authored
Update README.md
1 parent dd297f6 commit f67792e

File tree

1 file changed

+0
-58
lines changed

1 file changed

+0
-58
lines changed

README.md

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -69,64 +69,6 @@ The `DockerController` for the corresponding preset is as follows. Please see th
6969
- [MinioController](docker-controller-scala-minio/src/main/scala/com/github/j5ik2o/dockerController/minio/MinioController.scala) / [MinioControllerSpec](docker-controller-scala-minio/src/test/scala/com/github/j5ik2o/dockerController/minio/MinioControllerSpec.scala)
7070
- [ElasticMQController](docker-controller-scala-elasticmq/src/main/scala/com/github/j5ik2o/dockerController/elasticmq/ElasticMQController.scala) / [ElasticMQControllerSpec](docker-controller-scala-elasticmq/src/test/scala/com/github/j5ik2o/dockerController/elasticmq/ElasticMQControllerSpec.scala)
7171

72-
```scala
73-
class MySQLControllerSpec extends AnyFreeSpec with DockerControllerSpecSupport {
74-
75-
val hostPort: Int = temporaryServerPort()
76-
val rootPassword: String = "test"
77-
val dbName = "test"
78-
79-
// MySQL
80-
val controller: MySQLController = MySQLController(dockerClient)(hostPort, rootPassword, databaseName = Some(dbName))
81-
82-
// Specify DockerControllers to be launched.
83-
override protected val dockerControllers: Vector[DockerController] = Vector(controller)
84-
85-
// Set the condition to wait for the container to be started.
86-
override protected val waitPredicatesSettings: Map[DockerController, WaitPredicateSetting] =
87-
Map(
88-
controller -> WaitPredicateSetting(
89-
Duration.Inf,
90-
WaitPredicates.forListeningHostTcpPort(
91-
dockerHost,
92-
hostPort,
93-
1.seconds,
94-
Some(3.seconds)
95-
)
96-
)
97-
)
98-
99-
"MySQLController" - {
100-
"run" in {
101-
var conn: Connection = null
102-
var stmt: Statement = null
103-
var resultSet: ResultSet = null
104-
try {
105-
Class.forName("com.mysql.cj.jdbc.Driver")
106-
conn = DriverManager.getConnection(
107-
s"jdbc:mysql://$dockerHost:$hostPort/$dbName?user=root&password=$rootPassword"
108-
)
109-
stmt = conn.createStatement
110-
resultSet = stmt.executeQuery("SELECT 1 FROM DUAL")
111-
while (resultSet.next())
112-
assert(resultSet.getInt(1) == 1)
113-
} catch {
114-
case NonFatal(ex) =>
115-
fail("occurred error", ex)
116-
} finally {
117-
if (resultSet != null)
118-
resultSet.close()
119-
if (stmt != null)
120-
stmt.close()
121-
if (conn != null)
122-
conn.close()
123-
}
124-
}
125-
}
126-
}
127-
128-
```
129-
13072
### Use Flyway Migrate Command on MySQL/PostgreSQL
13173

13274
If you'd like to use `flyway` module, you can use `docker-controller-scala-flyway`.

0 commit comments

Comments
 (0)