Open aurokk opened 2 years ago
А где именно не находит? Он есть в ресурсах: https://github.com/rbkmoney/applepay-provider/blob/master/src/main/resources/AppleRootCA-G3.cer
Ага, ну, именно при запуске jar в докере. Похоже вот эта проблема — https://stackoverflow.com/a/25873705 — ожидается файл, а не ресурс. Сейчас попробую фикс.
@Bean
public SignatureValidator signatureValidator(@Value("${cert.ca.path}") Resource resource, @Value("${apple.expiration_time}") Long expirationTime) throws IOException {
return new SignatureValidator(Files.readAllBytes(resource.getFile().toPath()), expirationTime);
}
@Bean
public SignatureValidator signatureValidator(@Value("${cert.ca.path}") Resource resource, @Value("${apple.expiration_time}") Long expirationTime) throws IOException {
return new SignatureValidator(resource.getInputStream().readAllBytes(), expirationTime);
}
Сделал пр, и ещё один чтоб mvn нормально собирал проект
У этой репы есть сейчас проблемы с билдом, ее перезалили. Перенесем фиксы позднее.
@tolkonepiu чтоб два ишью не создавать, с гуглпей тоже самое
Последний образ в докерхабе не запускается, с такой ошибкой:
Я зашел в образ, распаковал jar и там есть этот файл по этому пути:
Локально всё работает, если просто запускать проект.
Не сталкивались?