{"id":14955385,"url":"https://github.com/tomoki171923/docker-rails7","last_synced_at":"2026-01-30T03:08:15.903Z","repository":{"id":58453521,"uuid":"531836014","full_name":"tomoki171923/docker-rails7","owner":"tomoki171923","description":"Ruby on Rails 7 on docker-compose","archived":false,"fork":false,"pushed_at":"2022-09-02T17:28:05.000Z","size":72,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T04:34:53.799Z","etag":null,"topics":["docker-compose","rails7"],"latest_commit_sha":null,"homepage":"","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/tomoki171923.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}},"created_at":"2022-09-02T08:02:51.000Z","updated_at":"2022-09-23T06:01:28.000Z","dependencies_parsed_at":"2023-01-17T18:25:16.230Z","dependency_job_id":null,"html_url":"https://github.com/tomoki171923/docker-rails7","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tomoki171923/docker-rails7","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoki171923%2Fdocker-rails7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoki171923%2Fdocker-rails7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoki171923%2Fdocker-rails7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoki171923%2Fdocker-rails7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomoki171923","download_url":"https://codeload.github.com/tomoki171923/docker-rails7/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomoki171923%2Fdocker-rails7/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28897732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T21:06:44.224Z","status":"online","status_checked_at":"2026-01-30T02:00:06.810Z","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":["docker-compose","rails7"],"created_at":"2024-09-24T13:11:04.867Z","updated_at":"2026-01-30T03:08:15.885Z","avatar_url":"https://github.com/tomoki171923.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n**Table of Contents**\n\n- [docker-rails7](#docker-rails7)\n  - [version](#version)\n  - [setup pre-commit](#setup-pre-commit)\n  - [setup development environment](#setup-development-environment)\n    - [create rails application](#create-rails-application)\n    - [build docker container](#build-docker-container)\n    - [create database](#create-database)\n    - [access rails application](#access-rails-application)\n    - [db migrate \u0026 insert data](#db-migrate--insert-data)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n# docker-rails7\n\nruby on rais7 api mode on docker.\n\n## version\n\nRuby : 3.1.2\n\nRails : 7.0.3\n\nPostgres : 14.5\n\n## setup pre-commit\n\ninstall rbenv \u0026 pre-commit\n\n```\nbrew install rbenv ruby-build\nbrew install pre-commit\n```\n\ninstall ruby \u0026 rubocop (for pre-commit)\n\n```\nrbenv install 3.1.2\nrbenv local 3.1.2\nrbenv exec gem install rubocop\nrbenv exec gem install rubocop-performance\nrbenv exec gem install rubocop-rails\n```\n\napply pre-commit config\n\n```\npre-commit install\n```\n\n## setup development environment\n\n### create rails application\n\n```\ndocker-compose run --rm --no-deps api rails new . --force --database=postgresql --api\n```\n\n### build docker container\n\n```\ncp -p local/rails/database.yml.org config/database.yml\ndocker-compose up -d --build\n```\n\n### create database\n\n```\ndocker exec local_rails_api rake db:create\n```\n\n### access rails application\n\n(it will take some time.)\n\naccess \u003chttp://localhost:3000/\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./rails.png\"\u003e\n\u003c/div\u003e\n\n### db migrate \u0026 insert data\n\n```\ndocker exec local_rails_api rails generate scaffold user name:string age:integer area:string\ndocker exec local_rails_api rake db:migrate\n```\n\nwrite the following into db/seeds.rb\n\n```\nUser.create(:name =\u003e 'Test', :age =\u003e '20', :area =\u003e 'Tokyo')\n```\n\n```\ndocker exec local_rails_api rails db:seed\n```\n\naccess \u003chttp://localhost:3000/users\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomoki171923%2Fdocker-rails7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomoki171923%2Fdocker-rails7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomoki171923%2Fdocker-rails7/lists"}