{"id":16569993,"url":"https://github.com/andygrunwald/chef-jacobine","last_synced_at":"2026-06-25T06:31:29.664Z","repository":{"id":8216351,"uuid":"9652667","full_name":"andygrunwald/chef-jacobine","owner":"andygrunwald","description":"Chef cookbook for Jacobine. Jacobine is a project to analyze different data sources of various open source projects (source code, ecosystem, community) to detect new information about your community and your contribution","archived":false,"fork":false,"pushed_at":"2014-10-02T21:10:55.000Z","size":488,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-05T12:47:59.107Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andygrunwald.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-24T16:42:13.000Z","updated_at":"2021-06-25T15:25:08.000Z","dependencies_parsed_at":"2022-08-06T22:15:15.663Z","dependency_job_id":null,"html_url":"https://github.com/andygrunwald/chef-jacobine","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/andygrunwald/chef-jacobine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-jacobine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-jacobine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-jacobine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-jacobine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andygrunwald","download_url":"https://codeload.github.com/andygrunwald/chef-jacobine/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andygrunwald%2Fchef-jacobine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34763481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"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-10-11T21:16:21.378Z","updated_at":"2026-06-25T06:31:29.633Z","avatar_url":"https://github.com/andygrunwald.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Jacobine Cookbook\n========================\nSets up a working environment for [Jacobine](https://github.com/andygrunwald/Jacobine)\n\nRequirements\n------------\nA checkout of [Jacobine](https://github.com/andygrunwald/Jacobine)\n\n#### packages\n- `composer`\n- `database`\n- `mysql`\n- `supervisor`\n- `logrotate`\n- `apache2`\n- `apt`\n- `dotdeb`\n\nAttributes\n----------\nThis is the main cookbook to deploy the [Jacobine](https://github.com/andygrunwald/Jacobine) application.\nPlease see attributes/default.rb for all available attributes.\n\nUsage\n-----\nThis is the main cookbook to deploy the [Jacobine](https://github.com/andygrunwald/Jacobine) application.\nPlease see recipes/* for all available recipes. Here is a small list about available recipes:\n\n* `clone`: Creates the directory for the application and clones Jacobine in the new directory\n* `composer`: Executes a composer install command to install all (PHP based) dependencies of Jacobine\n* `cron`: Adds commands as a cronjob to the crontab of the deployed node\n* `database`: Sets up the mysql database + user for Jacobine backend and frontend and imports the basic scheme\n* `default`: Empty recipe to fits Chef needs\n* `directories`: Creation of various directories for data storage and logs\n* `dotdeb-php`: Inits dotdeb repository, pins all php5 packages and installs php\n* `logrotate`: Configures logrotate to rotate written logs by Jacobine\n* `php`: Installs dotdeb + php. Just a wrapper recipe\n* `supervisord`: Configures supervisor to take care of our consumers\n* `systemuser`: Setup of a systemuser to execute Jacobines processes under an own user\n* `website`: Setup of the Jacobine FE (create directories, clone, deploy webservers vhost, etc.)\n\n#### jacobine::default\n\nThe default cookbook is empty.\nThe normal way is to add every single recipe to your deployment.\n\nThe Jacobine ecosystem uses this cookbook to deploy its [Vagrant machine](https://github.com/andygrunwald/Jacobine-Vagrant) + live servers.\n\n#### jacobine::*\n\nChoose your recipe you want to add to your run list from recipes/* and include it in your node's `run_list`.\nE.g. for the database recipe:\n\n```json\n{\n  \"name\":\"my_node\",\n  \"run_list\": [\n    \"recipe[jacobine::database]\"\n  ]\n}\n```\n\nLicense\n------------\nThis code is released under the terms of the [Apache License in version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n\nContributing\n------------\n1. Fork and clone it (`git clone https://github.com/andygrunwald/chef-jacobine.git`)\n2. Create a named feature branch (`git checkout -b my-new-feature`)\n3. Write you change (hack hack hack)\n4. Commit your changes (`git commit -am 'Add some feature'`)\n5. Push to the branch (`git push origin my-new-feature`)\n6. Submit a [Pull Request using Github](https://help.github.com/articles/creating-a-pull-request)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandygrunwald%2Fchef-jacobine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandygrunwald%2Fchef-jacobine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandygrunwald%2Fchef-jacobine/lists"}