Как в composer подключать пакет в зависимости от dev и prod?
Все привет!
Возникла необходимость подключать пакет следующим образом, на проде грузить с битбакета, на деве грузить тот же пакет из локального репозитория. Как реализовать подобное подключение одного и того же пакета?
Суть такая. Есть app, в этом приложении я использую свои библиотеки. Каждая библиотека хранится в битбакете. Во время разработки неудобно использовать vcs-репозиторий, так как при обновлении библиотеки придется каждый раз делать composer update в приложении, поэтому проще использовать локальный реп вместо vcs-репозитория.
RaDir, какая разница где реп, в любом случае придется делать composer update? Можно делать жёстко, менять composer.lock, тогда достаточно composer install. Либо как уже советовали держите в ветке разработки в одном виде, в ветке релиза меняйте на стандартную, но если не автоматизировать, то можно забыть.
А нет других вариантов? Допустим использовать что-то типа composer.prod.json и composer.dev.json, и в нужном окружении использовать соответствующий вариант. Но все же не ясно, как быть с composer.lock.