Мы используем CircleCI в качестве сервера сборки для приложения php symfony, и нам требуется библиотека mongodb с composer, которая зависит от расширения mongodb, которую мы устанавливаем с помощью pecl.Итак, у нас есть следующие шаги в нашей сборке:
- run: sudo pecl install mongodb
- run: echo -e "extension=mongodb.so" | sudo tee /usr/local/etc/php/php.ini > /dev/null
- run: cd app && composer install --no-interaction
Это работает нормально, но расширение PECL mongo db занимает половину нашего времени сборки.
Есть ли способ сохранить установленноеРасширения PECL в кеш CircleCI?
Я пробовал следующее:
- save_cache:
key: pecl-v1-{{ checksum "scripts/pecl-extensions.sh" }}
paths:
- /usr/local/20160303/mongodb.so
Но это не работает - mongodb снова загружается PECL.Какие каталоги я должен попытаться кэшировать в этом случае?