При установке библиотеки из приватного репозитория с помощью Composer, вы также можете указать зависимости этой библиотеки, чтобы Composer мог их также загрузить. Для этого необходимо создать специальный .json
файл с именем auth.json
, который будет содержать учетные данные для доступа к вашему приватному репозиторию.
Вот пример содержимого файла auth.json
:
{ "http-basic": { "your-private-repo.domain": { "username": "your-username", "password": "your-password" } } }
Замените "your-private-repo.domain"
, "your-username"
и "your-password"
на соответствующие данные для вашего приватного репозитория.
Затем в файле composer.json
вашего проекта для библиотеки, которую вы устанавливаете из приватного репозитория, укажите зависимости:
{ "require": { "vendor-name/library-name": "1.0.0", "dependency-vendor/dependency-name": "2.0.0" } }
Где "vendor-name/library-name"
- это имя и версия библиотеки из вашего приватного репозитория, а "dependency-vendor/dependency-name"
- зависимость этой библиотеки.
После этого запустите команду composer install
, и Composer загрузит указанную библиотеку из вашего приватного репозитория вместе с ее зависимостями.
Убедитесь, что ваш файл auth.json
не попадает в открытый доступ, так как содержит ваши учетные данные. Лучше всего добавить его в файл .gitignore
, чтобы исключить его из отслеживания системой контроля версий.