EmbeddedRedisException: Failed to start Redis instance

Проблема при работе с EmbeddedRedis.  Локально все сборки стабильно проходят успешно, однако при сборке в pipeline gitlab происходит вот такая вот ошибка:

Как оказалось, проблема кроется в образе Docker maven:3.5.2-jdk-8-alpine. Дело в том, что дистрибутив Linux Alpine не поддерживает тот формат исполняемого файла, который запакован в архиве с EmbeddedRedis. Самым лёгким решением будет использовать другой образ, например maven:3.5.0-jdk-8, в котором EmbeddedRedis запускается без проблем. Если же вам обязательно нужно использовать Linux Alpine, то вам нужно будет пересобрать архив, положив в него исполняемый файл Redis в том формате, который поддерживается этим дистрибутивом линукса.

Один комментарий к “EmbeddedRedisException: Failed to start Redis instance”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *