{"id":18498646,"url":"https://github.com/zircote/chef-composer","last_synced_at":"2025-07-31T16:12:17.424Z","repository":{"id":4870488,"uuid":"6025505","full_name":"zircote/chef-composer","owner":"zircote","description":"a opscode chef recipe for composer http://getcomposer.org","archived":false,"fork":false,"pushed_at":"2013-09-10T14:02:55.000Z","size":149,"stargazers_count":23,"open_issues_count":3,"forks_count":14,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T18:06:21.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"faridfadaie/spoton","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zircote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-01T04:59:37.000Z","updated_at":"2025-03-15T20:58:30.000Z","dependencies_parsed_at":"2022-09-01T08:11:18.659Z","dependency_job_id":null,"html_url":"https://github.com/zircote/chef-composer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zircote/chef-composer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fchef-composer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fchef-composer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fchef-composer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fchef-composer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zircote","download_url":"https://codeload.github.com/zircote/chef-composer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Fchef-composer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268069044,"owners_count":24190654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:41:53.578Z","updated_at":"2025-07-31T16:12:17.369Z","avatar_url":"https://github.com/zircote.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Description\n===========\nA cookbook to install [Composer](http://getcomposer.org) and maintain composer packages within project deployments.\n\nRequirements\n============\nn/a\n\nAttributes\n==========\n\n - `:install_path`: The path which composer will be installed\n - `:owner`: The owner of the file\n - `:dev`: Whether to execute the project activities with the `--dev` flag.\n\n```ruby\ndefault[:composer][:install_path] = \"/usr/local/bin\"\ndefault[:composer][:owner] = \"root\" # apache|www-data|root|whatever\ndefault[:composer][:project][:dev] = false\n```\n\nUsage\n=====\n\n## `composer`\n\n### Actions:\n\n - `:install`\n - `:uninstall`\n - `:update`\n \n### Example:\n\n```ruby\ncomposer \"/usr/local/bin\" do\n  owner \"root\" # optional\n  action [:install, :update]\nend\n\ncomposer \"/usr/local/bin\" do\n  action :uninstall\ndo\n```\n\n## `composer_project`\n\n### Actions:\n - `:install`\n - `:update`\n - `:dump_autoload`\n \n### Example:\n\n```ruby\ncomposer_project \"/var/www/pr1\" do\n dev true # optional\n run_as \"www-data\" # optional\n composer_path \"/usr/local/bin\" #optional\n quiet false #optional\n action [:install, :update, :dump_autoload]\nend\n```\n\nFor backwards compatibility, composer will run in quiet mode by default. However,\nthis can make it very difficult to debug any problems installing packages as it \nsuppresses all error messages. To allow output, set the \"quiet\" attribute to false.\n\n## `composer_project_package`\n\ncreate a custom project from a specific package like symfony (recipe as an example)\n\n## Actions:\n- `:install`\n- `:update`\n\n### Example:\n\n```ruby\ncomposer_project_packages \"symfony/framework-standard-edition\" do\n\tproject_packpath \"/var/www\"\n\tproject_packfolder \"Symfony\"\n\tproject_packversion \"2.1.7\"\n\tdev false\n  \taction [:install]\nend\n```\n\n## `Recipe Symfony`\n\nThis recipe install symfony in default folder define or by cutomize the folowing attributes :\n\n### Attributes\n\n - `:sfpath`: The path which Symfony will be installed\n - `:sffolder`: The directory inside the path\n - `:sfversion`: The Symfony version to install\n - `:sfuser`: Owner\n - `:sfgroup`: Owner's group\n\n\n```ruby\ndefault[:composer][:sfpath] = \"/var/www\"\ndefault[:composer][:sffolder] = \"Symfony\"\ndefault[:composer][:sfversion] = \"\"\ndefault[:composer][:sfuser] = \"vagrant\"\ndefault[:composer][:sfgroup] = \"vagrant\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Fchef-composer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzircote%2Fchef-composer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Fchef-composer/lists"}