{"id":18595013,"url":"https://github.com/sethbergman/12-factor","last_synced_at":"2026-04-27T17:33:56.828Z","repository":{"id":69157181,"uuid":"55346377","full_name":"sethbergman/12-Factor","owner":"sethbergman","description":"A methodology for building modern, scalable, maintainable software-as-a-service apps [Ruby Version] - http://12-factor-ruby.stackriot.xyz","archived":false,"fork":false,"pushed_at":"2017-02-10T05:30:52.000Z","size":779,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-28T13:49:47.667Z","etag":null,"topics":["12-factor","dokku","ruby"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sethbergman.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-03T12:56:41.000Z","updated_at":"2017-02-10T04:05:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"92d1cb30-b049-4942-9da8-e85a5e43dd74","html_url":"https://github.com/sethbergman/12-Factor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sethbergman/12-Factor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sethbergman%2F12-Factor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sethbergman%2F12-Factor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sethbergman%2F12-Factor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sethbergman%2F12-Factor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sethbergman","download_url":"https://codeload.github.com/sethbergman/12-Factor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sethbergman%2F12-Factor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32348048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T17:12:42.749Z","status":"ssl_error","status_checked_at":"2026-04-27T17:12:41.658Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["12-factor","dokku","ruby"],"created_at":"2024-11-07T01:18:03.604Z","updated_at":"2026-04-27T17:33:56.809Z","avatar_url":"https://github.com/sethbergman.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Twelve-Factor App\n=====================\n\nDEMO:\n[12-factor-ruby.stackriot.xyz](http://12-factor-ruby.stackriot.xyz/)\n\nDevelopment\n-----------\n\n    bundle install\n    foreman start\n\n[Visit localhost:5000](http://localhost:5000)\n\nProduction deploy\n-----------------\n\nThis application uses the 12 Factor methodology for building applications which run as a service.\nLearn more about __\u003ca href=\"http://12-factor-ruby.stackriot.xyz\" target=\"_blank\"\u003eThe Twelve Factors\u003c/a\u003e__.\n\nI use [Dokku](http://dokku.viewdocs.io/dokku/), a Docker powered mini-Heroku like PaaS that I run on a Digital Ocean Ubuntu server.\n\n### Build Steps\n\n```\ngit remote add dokku dokku@dokku-server.com:12-factor-ruby\ngit add --all\ngit commit -m \"Deploy to dokku\"\ngit push dokku master\n```\n\n### Additional Resources\n- [Dokku](http://dokku.viewdocs.io/dokku/)\n- [Dokku CLI and other clients](http://dokku.viewdocs.io/dokku/community/clients/)\n- [Dokku source on GitHub](https://github.com/dokku/dokku/)\n- [Buildpacks](http://dokku.viewdocs.io/dokku/deployment/methods/buildpacks/)\n- [DigitalOcean Dokku Image](https://m.do.co/c/ef444ad5d43f)\n  - *I recommend at least a 2 GB server for large builds, but for smaller projects 1GB will work just fine.*\n\n![img](http://blog.sethbergman.com/content/images/2017/02/DO-dokku.png)\n\nMeta\n----\n\nCreated by Adam Wiggins\n\nContributions from: James Lindenbaum, Mark McGranaghan, Chris Stolt, Ryan\nDaigle, Mark Imbriaco, Keith Rarick, Will Leinweber, Jesper Jørgensen, James\nWard, Adam Seligman, Phil Hagelberg, Jon Mountjoy, Matthew Turland, Daniel\nJomphe, Mattt Thompson, Anand Narasimhan, Lucas Fais, Pete Hodgson\n\nTranslations and edits by: [@mahnunchik](https://github.com/mahnunchik), [@francescomalatesta](https://github.com/francescomalatesta), [@astralhpi](https://github.com/astralhpi), [@liangshan](https://github.com/liangshan), [@orangain](https://github.com/orangain), [@Keirua](https://github.com/Keirua), Clément Camin, Bob Marteen, [@dmathieu](https://github.com/dmathieu), [@fernandes](https://github.com/fernandes), [@gwmoura](https://github.com/gwmoura), [@lfilho](https://github.com/lfilho) and [more](https://github.com/heroku/12factor/graphs/contributors).\n\nReleased under the MIT License: http://www.opensource.org/licenses/mit-license.php\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsethbergman%2F12-factor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsethbergman%2F12-factor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsethbergman%2F12-factor/lists"}