Cada vez que despliego mi Rails 3.2 proyecto para Heroku, rake assets:precompile
es ejecutado:¿Es posible omitir el paso de precompilación de activos para un único impulso de git en Heroku?
$ git push heroku master
...
----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (189.17s)
...
veces me quieren dar un impulso, que yo sepa, no cambia ningún activo, tales como una revisión rápida a un controlador. ¿Es posible omitir el activo: paso de precompilación para un solo impulso git a Heroku?
Gracias.
Si todavía quiero activos para compilar en Heroku la mayoría de las veces, esta solución significa que tendría que hacer una comprobación en el archivo manifest.yml, enviar a heroku y luego estar absolutamente seguro de eliminar ese archivo. ¿Derecha? ¿Hay alguna manera que no implique este paso adicional? – Eli
Si miras detenidamente cuando estás desplegando en Heroku, habría una línea que dice algo como 'detected manifest.yml. Asumiendo activos compilados localmente'. Entonces, esencialmente, el archivo de manifiesto es una señal para decirle a Heroku que no realice una compilación de activos. Creo que siempre puedes ejecutar manualmente 'heroku run rake assets: precompile' en tu consola. –
Ejecutando 'heroku run rake assets: precompile' desde su consola ** ** no precompilará los activos para su funcionamiento con el dyno de Heroku. Cada proceso que se ejecuta en Heroku se ejecuta en diferentes entornos virtuales. –