https://github.com/mp-php/chef-resources-composer
GitHubにはcomposerリソースがいくつかあるのですが、BerkshelfでPHPに依存していた関係で、かえって使いづらい事もあったので、試しに自作してみました。
例えばVagrant + chefで使うには、(所定の場所に配置した上で)まずVagrantfileでchef.add_recipeします。
chef.add_recipe "composer"composerのインストールは、レシピの好きな場所でします。
composer '/usr/local/bin' do action :install endcomposer self-update は"action :update"、アンインストールは"action :uninstall"です。
各プロジェクトでの composer install は以下の通りです。
composer_project '[プロジェクトのルート]' do action :install user 'vagrant' group 'vagrant' end各プロジェクトでの composer update は"action :update"です。
とりあえずGitのサブモジュールで個人的に使ってます。まあ、リソース作りの練習ということで。(README.mdは気が向いた時に書きます。。。)
No comments:
Post a Comment