2016-07-01 3 views
1

SATISでホストされるプライベートパッケージをコンポーザー経由でインストールする方法を知りたい。SATISでホストされているプラ​​イベートパッケージを作曲者にアクセス制限付きでインストールする方法を永続的に追加する方法

プライベートパッケージはSATISによってホストされ、HTTP BASIC AUTHアクセス制限があります。

私はこのようなcomposer.jsonでそれらを追加しました:i php composer.phar installを実行すると

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

私はたびに必要な資格情報を入力する必要はありませんしたいと思います。

答えて

0

これを達成するには、the Composer documentationに概要が記載されています。あなたはハードコードこのようなあなたのcomposer.jsonでリポジトリパス内の資格情報を、できるリポジトリパス

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

それが持っているすべての人を意味するのでこれは、多くの場合、理想的なソリューションではありませんパッケージへのアクセスもプライベートレポジトリにアクセスできます。 auth.json

を使用して

はまた、あなたのCOMPOSER_HOMEディレクトリ内auth.jsonという名前のファイル(~/.composer/にこのデフォルト)を作成することができます。そこでは、システム全体で共有される複数のリポジトリのアクセス資格情報を指定できます。また、このファイルをパッケージのルートに置くこともできます(バージョンコントロールに追加されていないことを確認してください。.gitignoreなどを使用してください)。

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

関連する問題