У меня есть проект X, который зависит от проекта Y, каждый из которых имеет свой собственный файл composer.json
. Y хранится в частном репозитории GIT на битбакете.Композитор: кэширование частного репозитория GIT на BitBucket
иксы composer.json
выглядит следующим образом:
{
"name": "jodes/X",
"require": {
"monolog/monolog": "@stable",
// .....
"jodes/Y": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://bitbucket.org/Jodes/Y.git"
}
]
}
Он устанавливает monolog
и другие общественные пакеты, которые размещены на packagist быстро, но он никогда не кэширует Y, поэтому работает медленно.
Как я могу сделать кеш-память Y, так что она быстро устанавливается?
Вы настроили ключ ssh для своего клиента git? –
Я настроил 'auth.json', который определяет объект' http-basic' с именем пользователя и паролем битбакет, если это то, что вы имеете в виду? Он предоставляет доступ к репозиторию. Просто он никогда не кэширует его. – Jodes
Я столкнулся с той же проблемой, поэтому мне нужно скопировать общий ключ ssh. Пожалуйста, найдите ссылку для документации.https: //getcomposer.org/doc/05-repositories.md –