Я запускаю сборку с Трэвисом, и у меня есть много ресурсов для компиляции с помощью команды assets:precompile
внутри моего travis.yml
Я создаю docker изображение
Если я запускаю команду assets:precompile
внутри сборки docker (записываю команду в Dockerfile), для выполнения команды требуется около 1,5 часов
Если я запускаю ее внутри travis.yml(outside the Dockerfile)
команда занимает около 1 минуты
, поэтому я запустил ее снаружи и скопировал все скомпилированные ресурсы в мой docker
, теперь все скомпилированные активы находятся в том же месте, что и если бы я выполнил команду внутри Dockerfile
и все же, если бы я выполнил команду как снаружи, так и внутри Dockerfile, когда он запускает ее внутри, он не может найти соответствующие ресурсы и перестраивает их
Интересно, если мои методы неправильны, и это не сработает в конечном результате