run rails precompiling migrations failed asset ruby-on-rails logging heroku precompile

ruby on rails - rails - Salida detallada de activos de rake: precompilación



ruby heroku (2)

Acabo de empezar a utilizar la gema asset_sync y parece que mis activos se están compilando fuera de servicio, y los archivos Sass no tienen acceso a las variables definidas en otros archivos Sass. Lo que realmente me ayudaría a reducir el problema es poder ver exactamente qué está sucediendo durante la precompilación, pero ambos rake assets:precompile y heroku run rake assets:precompile no parece ofrecer una opción detallada. Todo lo que obtengo es un nivel más alto de producción seguido de un rake aborted! y un rastro de pila. Hacer un seguimiento de los registros de heroku no me proporciona nada, así que ¿cómo puedo obtener un registro más detallado de lo que está sucediendo durante la precompilación de los recursos en Heroku?



Resulta que una combinación de los siguientes te da más verbocidad. Obtienes resultados cuando se precompila un archivo, pero no como se está precompilando, por lo que si se cuelga no se puede ver en qué se ahoga.

  1. Usa la bandera --trace

    $ heroku ejecutar activos de rake: precompilar --Trace

  2. Establezca el registro para usar STDOUT en production.rb:

    config.logger = Logger.new (STDOUT)