2016-07-01 3 views
1

작곡가를 통해 액세스 제한이있는 SATIS에서 호스팅하는 비공개 패키지를 설치하는 방법을 알고 싶습니다.작곡가에서 액세스 제한이있는 SATIS에서 호스팅하는 비공개 패키지를 설치하는 방법

개인 패키지는 SATIS에서 호스팅되며 HTTP 기본 인증 액세스 제한이 있습니다. 나는이 같은 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]/" 
    } 
] 

이 종종 이상적인 해결책이 아니다 패키지에 액세스하면 개인 저장소에 액세스 할 수 있습니다. 당신은 또한 당신의 COMPOSER_HOME 디렉토리에 auth.json라는 이름의 파일 (~/.composer/이 기본값)를 만들 수 있습니다 auth.json

를 사용

. 여기서 여러 저장소에 대한 액세스 자격 증명을 지정할 수 있습니다.이 자격 증명은 시스템에서 공유됩니다. 또는이 파일을 패키지의 루트에 둘 수 있습니다 (단, .gitignore 또는 이와 유사한 것을 사용하여 버전 관리에 추가되지 않도록하십시오).

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