Всегда ли при запуске rake asset: precompile возвращаются одинаковые имена файлов? - PullRequest
0 голосов
/ 24 апреля 2019

Я докернизирую свое приложение rails и думаю перенести компиляцию ресурсов из сборки образа в команду запуска контейнера.Это должно быть хорошо, если у меня работает только один контейнер, я боюсь, что это вызовет конфликты имен файлов и т. Д., Если я масштабирую и раскручиваю другой контейнер.

Если я запускаю компиляцию дважды, без изменения кодавыводить разные имена файлов?

1 Ответ

2 голосов
/ 24 апреля 2019

Sprockets вставляет в имя хэш SHA256 содержимого файла.Если содержимое не изменится, хеш будет таким же.

Примечание Rails по кэш-ключу: https://guides.rubyonrails.org/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care-questionmark
Метод звездочек для создания дайджеста: https://github.com/rails/sprockets/blob/master/lib/sprockets/digest_utils.rb#L91

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...