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