2016-07-01 8 views
1

Я хотел бы знать, как добавить постоянный учет для установки частных пакетов, размещенных SATIS, с ограничением доступа через композитор.Как добавить постоянный доступ к установке частных пакетов, размещенных SATIS с ограничением доступа в композиторе

Частные пакеты размещены SATIS и имеют ограничения доступа HTTP BASIC AUTH.

Я ве добавил их в composer.json так:

"require": { 
    "vendor/privatepackage": "^1.0" 
}, 
"repositories": [ 
{ 
    "type": "composer", 
    "url": "https://myprivatepackages.io" 
} 
], 

Когда я исполняю php composer.phar install я хотел бы, чтобы не вводить каждый раз, когда необходимые учетные данные.

ответ

0

Существует несколько способов достижения этого, изложенный в the Composer documentation.

В пути в хранилище

Вы можете жестко-код учетные данные в хранилище пути в вашем composer.json, как это:

"repositories": [ 
    { 
    "type": "composer", 
    "url": "https://username:[email protected]/" 
    } 
] 

Это часто не является идеальным решением, так как это означает, что каждый, кто имеет доступ к вашему пакету также имеет доступ к вашему частному репозиторию.

Использование auth.json

Вы также можете создать файл с именем auth.json в вашем COMPOSER_HOME каталог (по умолчанию используется ~/.composer/). Там вы можете указать учетные данные доступа для нескольких репозиториев, которые будут доступны в вашей системе. В качестве альтернативы вы можете поместить этот файл в корень своего пакета (но убедитесь, что он не добавлен в управление версиями, используя .gitignore или аналогичный).

{ 
    "http-basic": { 
    "myprivatepackages.io": { 
     "username": "username", 
     "password": "password" 
    } 
    } 
}