każdym razem wdrożyć mojego projektu Rails 3.2 do Heroku, rake assets:precompile
jest prowadzony:Czy można pominąć krok prekompilacji aktywów dla pojedynczego naciśnięcia git na Heroku?
$ git push heroku master
...
----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (189.17s)
...
Czasami chcę, aby push, że wiem, nie zmienia żadnych aktywów, takich jak szybkie poprawki do sterownika. Czy można pominąć zasób: wykonaj etap prekompilacji dla pojedynczego git push na Heroku?
Dzięki.
Jeśli nadal chcę, aby większość zasobów była kompilowana na Heroku, rozwiązanie to oznacza, że musiałbym dokonać jednego checkin do pliku manifest.yml, przesłać do heroku, a następnie koniecznie usunąć ten plik. Dobrze? Czy jest jakiś sposób, który nie wymagałby tego dodatkowego kroku? – Eli
Jeśli przyjrzysz się uważnie przy wdrażaniu w Heroku, pojawi się wiersz z komunikatem "detected manifest.yml". Zakładając, że zasoby są kompilowane lokalnie ". Zasadniczo plik manifestu jest sygnałem do powiedzenia Heroku, aby nie wykonywał kompilacji aktywów. Wydaje mi się, że zawsze możesz ręcznie uruchomić 'Heroku run rake assets: precompile' na konsoli. –
Uruchamianie 'heroku uruchamiaj zasoby rake'u: prekompilacja' z twojej konsoli ** nie ** prekompiluje zasobów dla twojego biegowego Herno. Każdy proces uruchomiony na Heroku jest uruchamiany w różnych środowiskach wirtualnych. –