У меня есть простой сборочный пакет php (на основе этого здесь: https://github.com/lenglead/heroku-buildpack-php), который я хочу расширить для компиляции моих ресурсов при сборке. Я не хочу включать скомпилированные/минимизированные css/js в свое репо, но Heroku нужно, чтобы они существовали. Моя идея заключалась в следующем:
- В моем репо есть скрипт, который компилирует sass и вызывает yuicompress для файлов javascript/css и помещает их в определенный каталог.
- Вызовите это в сборочном пакете до того, как Heroku начнет связывать, чтобы при связывании он связывал скомпилированные файлы в соответствующем месте.
Однако у меня возникают проблемы, поскольку в Heroku не установлены sass/yuicompress. Я очень новичок в Heroku, поэтому я не уверен, в каком направлении мне следует двигаться:
- Скачайте и установите sass/yui-compress в мой билдпак, затем запустите. (например: https://github.com/abhishekmunie/heroku-buildpack-static-css/)
- Сохраните их навсегда в моем приложении Heroku через .gemfile. Возможно ли это даже для php-приложений или это файлы gemfile только для ruby?
Также я слышу, как люди говорят, что Heroku «только для чтения», так что, может быть, это даже невозможно? По сути, я просто хотел бы сделать компиляцию на Heroku, а не хранить ее в репо.
Спасибо!