pom.xml
<dependency>
<groupId>com.playtika.testcontainers</groupId>
<artifactId>embedded-vertica</artifactId>
<scope>test</scope>
</dependency>
-
embedded.vertica.enabled
(true|false, default: 'true')
-
embedded.vertica.reuseContainer
(true|false, default: 'false')
-
embedded.vertica.dockerImage
(default: 'jbfavre/vertica:latest')
-
You can pick wanted version on dockerhub or specify your own Docker image
-
-
embedded.vertica.waitTimeoutInSeconds
(default: 60 seconds)
-
embedded.vertica.port
(default: '5433')
-
embedded.vertica.host
(default: 'localhost')
-
embedded.vertica.database
(default: 'docker')
-
embedded.vertica.user
(default: 'dbadmin')
-
embedded.vertica.password
(default: "")
To auto-configure data source
use these properties in your test application.properties
:
/src/test/resources/application.properties
spring.datasource.driver-class-name=com.vertica.jdbc.Driver
spring.datasource.url=jdbc:vertica://${embedded.vertica.host}:${embedded.vertica.port}/${embedded.vertica.database}
spring.datasource.username=${embedded.vertica.user}
spring.datasource.password=${embedded.vertica.password}