はじめに こんにちは。次世代システム研究室のA.Zです。 composerの普及で、PHPのプロジェクトの外部ライブラリをcomposerで管理するケースが増えました。 私が担当するプロジェクトでも、外部ライブラリの管理はcomposerで行い、deployするタイミングで、外部ライブラリのupdate、またはinstallを行います。 しかし、こちらのdeployの仕組みには、以下の問題があります。 外部システムに依存するため、外部システムでトラブルが発生した場合、リリースの遅延・停止が発生する。 インターネット経由で外部システムに接続するため、deployに時間がかかる。 以上の問題を解決するため、社内のcomposer用のプライベートリポジトリを構築する必要が出てきました。 今回は、その構築手順を紹介したいと思います。 前提条件 まずは、社内のプライベートリポジトリを利用することで、
![Composerのローカルリポジトリ(satis)を利用してdeployを安全かつ高速にする - GMOインターネットグループ グループ研究開発本部](https://cdn-ak-scissors.b.st-hatena.com/image/square/e9a90a760faf867b2421e1ab0b901a8e7cad5dc5/height=288;version=1;width=512/https%3A%2F%2Fwww.gmo-jisedai.com%2Fwp-content%2Fuploads%2F2019%2F02%2Fcomp-150x150.jpg)