GitHub
Heroku
Composer
laravel

Composerで使えるライブラリをカスタムして自社サービスで使いたい

みなさんLaravelつかってますか?

僕もつかってます。今のお仕事で管理画面を用意することになって、何か良い方法はないかと検索していると以下の記事を見つけました。

laravel-adminで管理画面を速攻で構築する。
https://qiita.com/pikonori/items/a04066010e7380b3ee38

こちらのサイトのお陰で、さくっとadmin画面をつくったのはよいのですが、カスタムしたい。

  • git管理内に含んで、deployすればすぐに動く状態にする
  • deployしてから手動で修正

恥ずかしくもそれぐらいしか思いつかなかったのですが、
forkしてprivateレポジトリで管理して、修正すればよい
とのことを先輩に教えてもらったので、やってみました。

[他人のGithubレポジトリを fork して新たにブランチを追加し、それを composer で取り込んで使う方法]
https://www.pupha.net/archives/3138/

プライベートを同様に対応すると

The "https://api.github.com/hogehogehoge" file could not be downloaded (HTTP/1.1 404 Not Found)

となるので、そもそもプライベート無理なのでは?となっていると

Composer to download private GitHub repositories
https://stackoverflow.com/questions/39689437/composer-to-download-private-github-repositories

で対応が可能とのこと。これで無事動きました。
自分はHerokuでつかいたかったので、Personal Access Tokensで対応しました。
Herokuでも同様に対応したい場合は[COMPOSER_GITHUB_OAUTH_TOKEN]でconfigに設定しておけば使えるようになりました。

Laravel便利!Composer便利!Heroku便利!

ご指摘、コメントいただけると幸いです。