Я не могу найти свою карту ресурсов при использовании тестовых контейнеров в версии Postgres. Я пытаюсь что-то вроде этого:
private static PostgreSQLContainer postgresqlContainer = new PostgreSQLContainer("postgres")
.withDatabaseName(DATABASE_NAME)
.withUsername(USER)
.withPassword(PASSWORD);
@ClassRule
@BeforeAll
public static void initContainer() {
postgresqlContainer.withExposedPorts(5432);
postgresqlContainer.withClasspathResourceMapping("../../../../../../../create.sh",
"/docker-entrypoint-initdb.d/00_create.sh",
BindMode.READ_ONLY);
postgresqlContainer.start();
}
Однако я не могу найти файл . Я даже пытался включить скрипт create.sh в ту же директорию, но его не найти:
java.lang.IllegalArgumentException: ресурс с путем ../../../../../../../create.sh не найден ни в одном из этих загрузчиков классов
Структура проекта
Кто-нибудь с такой же проблемой?