{"id":15683792,"url":"https://github.com/sub-xaero/docker-ruby-on-rails","last_synced_at":"2026-04-08T18:31:34.418Z","repository":{"id":87791426,"uuid":"144058661","full_name":"Sub-Xaero/docker-ruby-on-rails","owner":"Sub-Xaero","description":null,"archived":false,"fork":false,"pushed_at":"2018-08-08T19:27:10.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-11T20:03:36.259Z","etag":null,"topics":["docker","docker-compose","docker-image","puma","rails5","ruby","ruby-on-rails","rubyonrails"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","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/Sub-Xaero.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":"2018-08-08T19:27:04.000Z","updated_at":"2019-01-18T10:20:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"1f632000-e5b4-4815-89c0-033a512f1acf","html_url":"https://github.com/Sub-Xaero/docker-ruby-on-rails","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"0fc6833c1f29a1acb3d95f936417ad7d550a7839"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sub-Xaero/docker-ruby-on-rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Xaero%2Fdocker-ruby-on-rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Xaero%2Fdocker-ruby-on-rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Xaero%2Fdocker-ruby-on-rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Xaero%2Fdocker-ruby-on-rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sub-Xaero","download_url":"https://codeload.github.com/Sub-Xaero/docker-ruby-on-rails/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sub-Xaero%2Fdocker-ruby-on-rails/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31568589,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["docker","docker-compose","docker-image","puma","rails5","ruby","ruby-on-rails","rubyonrails"],"created_at":"2024-10-03T17:08:36.271Z","updated_at":"2026-04-08T18:31:34.390Z","avatar_url":"https://github.com/Sub-Xaero.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quickstart\n\nThe docker-compose file mounts a volume called `/app` which is where the server will be sourced from.\n\nThere are also cache volumes mounted for the PostGRES data directory and the bundle install directory, so that you don't have to wait for bundles to install every `compose up`. To bust the cache, simply run `docker-compose down -v` to destroy the volumes, and then `docker-compose up` as usual.\n\nThe docker-start.sh file runs a `yarn install`, `bundle check || bundle install` to check if any gems are missing and if so, install them. Kills any artifacts blocking the server from running if the container is shutdown forcibly, and binds the server to port `3000` along with some self-signed SSL certificates, to comply with the new Chrome forced HTTPS protocol. This fixes the `ERR_SSL_PROTOCOL` white screen in Chrome when trying to use `rails server` or `rails s`, and the Puma Error in the rails logs: `HTTP parse error, malformed request (): #\u003cPuma::HttpParserError: Invalid HTTP format, parsing fails.`\n\nSimply drop these files into your application folder, change the `docker-compose` file to map your ports to fit your needs, and adapt the `docker-start.sh` to match the port mappings in your `docker-compose` file. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsub-xaero%2Fdocker-ruby-on-rails","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsub-xaero%2Fdocker-ruby-on-rails","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsub-xaero%2Fdocker-ruby-on-rails/lists"}