はじめに こんにちは。次世代システム研究室のA.Zです。 composerの普及で、PHPのプロジェクトの外部ライブラリをcomposerで管理するケースが増えました。 私が担当するプロジェクトでも、外部ライブラリの管理はcomposerで行い、deployするタイミングで、外部ライブラリのupdate、またはinstallを行います。 しかし、こちらのdeployの仕組みには、以下の問題があります。 外部システムに依存するため、外部システムでトラブルが発生した場合、リリースの遅延・停止が発生する。 インターネット経由で外部システムに接続するため、deployに時間がかかる。 以上の問題を解決するため、社内のcomposer用のプライベートリポジトリを構築する必要が出てきました。 今回は、その構築手順を紹介したいと思います。 前提条件 まずは、社内のプライベートリポジトリを利用することで、