この記事では、オフラインパッケージの取得を可能にするために、ネットワーク上の作曲家パッケージをホストするためにローカルSatisインスタンスをセットアップする方法について説明します。 パッケージにアクセスするためのインターネット接続の必要性を排除します。
重要な概念:
satis.json
SATISセットアップ手順:Homestead.yaml
satis:
composer create-project composer/satis --stability=dev --keep-vcs
:satis.json
{ "name": "NoFW Websc", "homepage": "http://nofw.websc:6789", "repositories": [ // ... (List of Github repositories) ... ], "require-all": true, "require-dependencies": true, "require-dev-dependencies": true, "archive": { "directory": "dist" } }
<code>*Note: `require-all` is inefficient. Specifying exact package versions is advised for faster builds.*</code>
php bin/satis build satis.json web/
cd web; php -S 0.0.0.0:6789
またはホスト名)。
192.168.5.11:6789
ホストエントリを追加(ホスト名を使用している場合):ホスト名とIPアドレスをクライアントマシンのファイルに追加します。
リポジトリを/etc/hosts
composer.json
{ "repositories": [ { "type": "composer", "url": "http://nofw.websc:6789" } ], "config": { "secure-http": false } }
composer require twig/twig beelab/bowerphp
Homestead.yaml
。Vagrantfile
でポート転送を確認します
Satisは、オフラインまたは不安定なネットワーク環境に最適なローカルコンポーザーリポジトリを作成する簡単な方法を提供します。 Raspberry Piを使用した会議、企業のバックアップ、さらにはポータブルセットアップにも役立ちます。
よくある質問(FAQ):
(元のFAQは、関連性があり、言い換えのために変更を必要としないため、出力に含まれています。)以上がみんなのための地元の作曲家!カンファレンスに優しいSatisセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。