Я пытаюсь запустить postgres, используя testcontainers.Postgres запускается, но я не могу подключиться к базе данных.
@RunWith(SpringRunner.class)
@DataJpaTest
@AutoConfigureTestDatabase(replace =
AutoConfigureTestDatabase.Replace.NONE)
public class UserRepositoryIntegrationTest {
@Autowired
private TestEntityManager entityManager;
@Autowired
private UserRepository userRepository;
@ClassRule
public static PostgreSQLContainer postgres = new
PostgreSQLContainer("postgres");
@Test
public void someTest() {
}
}
spring.datasource.url=jdbc:tc:postgresql://localhost:5432/test
spring.datasource.driverClassName=org.testcontainers.jdbc.ContainerDatabaseDriver
spring.datasource.username=test
spring.datasource.password=test
spring.jpa.databaseplatform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.ddl-auto=create-drop
Когда я пытаюсь инициализировать тестовую базу данных - я не могу подключиться к localhost: 5432