Bundler отлично справляется с проверкой установки всех нужных гемов при развертывании.
Однако некоторые драгоценные камни зависят от двоичных файлов (например, скрепка зависит от ImageMagick, PDFKit зависит от wkhtmltopdf), который может быть установлен, а может и не быть установлен в развертываемой системе.
В последнее время меня дважды укусили, и мне нужно найти лучший способ предотвратить это снова.
есть ли хороший способ убедиться, что эти внешние двоичные файлы и библиотеки установлены? Поддерживает ли его комплект поставки? Должен ли я просто изменить сценарий развертывания капистрано? Следует ли мне включить двоичные файлы в свой репозиторий и убедиться, что драгоценные камни ищут их в нужном месте?
Я могу придумать несколько способов решения этой проблемы, но хочу знать, что, по вашему мнению, работает лучше всего и почему.