適当に作ったpackagist.orgのミラー

packagist.orgに配置されたパッケージメタファイルの内容を毎日ミラーしています。このサーバーは大阪付近にあるらしいので、日本ではpackagist.orgの代わりに使うと高速にcomposerコマンドが使えます。

私個人が使いたくて作ったのでサポートとかはしていません。

同期は 04:30(JST)ごろに行っています。一日一回です。

このミラーサイトを使いたい場合、こんな感じの設定を入れてください↓

$ composer config -g repositories.packagist composer http://packagist.tojiru.net

~/.composer/config.jsonに以下のような記載がしてあればOK

{
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "http://packagist.tojiru.net/"
        }
    }
}

ミラーを作りたい人へ

JSONファイルのダウンロードスクリプトはhirak/packagist-crawlerにあります。

ちなみに、ダウンロード済みの全JSONを固めたものを http://packagist.tojiru.net/packagist.tar.bz2 に置いています。

手っ取り早くローカルにミラーを立てたいのであれば、こんな感じにして、localhost:8888をpackagist.orgの代わりに使えばよいです。

$ mkdir packagist-mirror && cd packagist-mirror
$ wget http://packagist.tojiru.net/packagist.tar.bz2
$ tar xjf packagist.tar.bz2
$ cd cache
$ php -S localhost:8888

$ composer config -g repositories.packagist composer http://localhost:8888
@Hiraku