Bundler hace un trabajo increíble al asegurarse de que estén instaladas todas las gemas correctas.¿Cómo debo gestionar las dependencias binarias para mis gemas en producción?
Sin embargo, algunas gemas dependen de los binarios (por ejemplo, Paperclip depende de ImageMagick, PDFKit depende de wkhtmltopdf) que pueden o no estar instalados en el sistema que se está implementando.
Me ha picado esto dos veces recientemente y necesito encontrar la mejor manera de evitar que vuelva a suceder.
¿Hay una buena manera de garantizar que estos binarios externos y bibliotecas estén instalados? ¿Tiene bundler algún soporte para ello? ¿Debo simplemente modificar mi script de implementación capistrano? ¿Debo incluir los binarios en mi repositorio y asegurarme de que las gemas los busquen en el lugar correcto?
Se me ocurren algunas formas de abordar este problema, pero quiero saber qué es lo que cree que funciona mejor y por qué.
Se verá en él - He oído hablar de ellos, pero no he usado antes. Gracias por una nueva idea! – nfm