Код: Выделить всё
org.testcontainers
testcontainers-bom
1.20.2
pom
import
org.testcontainers
oracle-free
test
Код: Выделить всё
public class TestcontainersInitializer implements ApplicationContextInitializer {
static OracleContainer oracleContainer = new OracleContainer("gvenzl/oracle-free:23.5-slim-faststart")
.withStartupTimeout(Duration.ofMinutes(3))
.withDatabaseName("test")
.withPassword("test")
.withPrivilegedMode(true)
;
static {
Startables.deepStart(oracleContainer).join();
}
@Override
public void initialize(ConfigurableApplicationContext ctx) {
TestPropertyValues.of(
"spring.jpa.hibernate.ddl-auto=none",
"spring.datasource.url=" + oracleContainer.getJdbcUrl(),
"spring.datasource.username=" + oracleContainer.getUsername(),
"spring.datasource.password=" + oracleContainer.getPassword(),
"spring.flyway.enabled=" + "true",
"spring.flyway.url=" + oracleContainer.getJdbcUrl(),
"spring.flyway.user=" + oracleContainer.getUsername(),
"spring.flyway.password=" + oracleContainer.getPassword(),
"spring.flyway.schemas="
).applyTo(ctx.getEnvironment());
}
}
Код: Выделить всё
CREATE USER dummy_user IDENTIFIED BY dummy_password;
Я не смог найти решения этой проблемы. Как я могу решить эту проблему
Подробнее здесь: https://stackoverflow.com/questions/790 ... -01031-ins