{"id":19764490,"url":"https://github.com/hostwithquantum/runway-example-ruby","last_synced_at":"2026-04-06T06:01:33.653Z","repository":{"id":107813493,"uuid":"523726868","full_name":"hostwithquantum/runway-example-ruby","owner":"hostwithquantum","description":"example ruby app for runway","archived":false,"fork":false,"pushed_at":"2025-05-07T11:14:50.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T19:26:46.393Z","etag":null,"topics":["planetary-quantum","ruby","runway"],"latest_commit_sha":null,"homepage":"https://www.runway.horse/","language":"Ruby","has_issues":false,"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/hostwithquantum.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-11T13:07:23.000Z","updated_at":"2025-05-07T11:14:56.000Z","dependencies_parsed_at":"2024-01-23T14:55:59.952Z","dependency_job_id":"0efa040f-11bd-4f81-b7fe-c126acb9d892","html_url":"https://github.com/hostwithquantum/runway-example-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/hostwithquantum/runway-example-ruby","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hostwithquantum%2Frunway-example-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hostwithquantum%2Frunway-example-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hostwithquantum%2Frunway-example-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hostwithquantum%2Frunway-example-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hostwithquantum","download_url":"https://codeload.github.com/hostwithquantum/runway-example-ruby/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hostwithquantum%2Frunway-example-ruby/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31461534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":["planetary-quantum","ruby","runway"],"created_at":"2024-11-12T04:13:59.659Z","updated_at":"2026-04-06T06:01:33.637Z","avatar_url":"https://github.com/hostwithquantum.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Runway Example ruby App\n\nThis is an example app demonstrating how to deploy a ruby app\nto [runway](https://www.runway.horse/).\n\n* clone this repo, and navigate into that directory\n* `runway app create`\n* `runway app deploy`\n* `runway open`\n\nYou can then deploy changes by `git commit`ing them, and running `runway app\ndeploy` again.\n\nThis is the **rails** demo app.\n\nThere are different options - you can either do\n* `rails new --skip-docker`, and use runway's automatic detection of ruby projects for deployment\n* or just `rails new` (as this example did), which will generate a `Dockerfile`, and runway will then use that\n    * the latest `rails` generates a working `Dockerfile`, but previous versions\n      might have a non-numeric `USER` line (which does not work on runway) - just apply [this patch manually](https://github.com/rails/rails/commit/7ff33d8b3c6d2c5187ac2a59067fce8eea7ceba3)\n\n### `RAILS_MASTER_KEY`\n\nRails's encrypted credentials file setup needs a build-time and run-time env\nvariable called `RAILS_MASTER_KEY`. `rails new ...` creates that key, in\n`config/master.key`, but it's gitignored (as it should be), so runway won't see\nit.\n\nSo we need to set it:\n```\n# normally, you would run `rails new` yourself, and then do\nrunway app config set RAILS_MASTER_KEY=$(cat config/master.key)\n\n# for this example only, that value is\nrunway app config set RAILS_MASTER_KEY=7c2260da949a113f9b8f0a5d7d4556ba\n```\n\n### Bundler\n\nIt's important to **not** push a `.bundle/config` to runway. Just put `.bundle`\ninto the `.gitignore` (as it is in this example), and that should work.\n\nYou might need to run `bundle lock --add-platform x86_64-linux`, so the build\nworks on runway (but there will be an error message telling you that, if it is\nnecessary).\n\nOther than that, `rails` apps work out of the box - `bundle exec rails\nassets:precompile` is automatically called, and the webserver is selected by\nwhat you have in your `Gemfile` (`puma` by default, for rails).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhostwithquantum%2Frunway-example-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhostwithquantum%2Frunway-example-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhostwithquantum%2Frunway-example-ruby/lists"}