{"id":28024621,"url":"https://github.com/okteto/ruby-remote-development","last_synced_at":"2026-04-18T09:33:31.639Z","repository":{"id":97838075,"uuid":"376166638","full_name":"okteto/ruby-remote-development","owner":"okteto","description":"Develop your Ruby applications in a remote development environment with RubyMine and Okteto","archived":false,"fork":false,"pushed_at":"2021-06-14T16:45:56.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-07T14:03:32.615Z","etag":null,"topics":["kubernetes","okteto","remote-development-container","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/okteto.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,"zenodo":null}},"created_at":"2021-06-11T23:58:08.000Z","updated_at":"2021-06-14T16:45:59.000Z","dependencies_parsed_at":"2023-03-13T16:08:42.541Z","dependency_job_id":null,"html_url":"https://github.com/okteto/ruby-remote-development","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/okteto/ruby-remote-development","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fruby-remote-development","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fruby-remote-development/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fruby-remote-development/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fruby-remote-development/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/okteto","download_url":"https://codeload.github.com/okteto/ruby-remote-development/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/okteto%2Fruby-remote-development/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31963967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["kubernetes","okteto","remote-development-container","ruby"],"created_at":"2025-05-11T02:21:50.010Z","updated_at":"2026-04-18T09:33:31.633Z","avatar_url":"https://github.com/okteto.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remote Development with RubyMine and Okteto\n\n\n##  Deploy your development environment\n\n[![Develop on Okteto](https://okteto.com/develop-okteto.svg)](https://cloud.okteto.com/deploy)\n\nYou can also do it from your local terminal with the command below. \n\n```\nokteto stack deploy --build\n```\n\nOnce the application has been deployed, Okteto will show you the endpoints [in the dashboard](https://cloud.okteto.com).\n\n## Develop on your development environment\n\nOpen RubyMine and load the project.  After that, open a terminal, and run `okteto up` there to activate your development environment. From now on, any command that you run on this terminal (e.g. `bundle exec rake db:migrate`) will run in your remote development environment, instead of on your local machine.\n\nThe project is already configured to use Okteto. To start the service, all you need to do is right click on `app.rb` and select `Run: app`. \n\nAs long as `okteto up` is running,  all your code changes will be automatically synchronized between your local and remote environments. On top of that, the service is already configured to hot reload your changes, so all you need to do is write code.\n\n## Remote debugging\n\nThe project is also configured to debug remotely. In order to do this, you'll first need to start a debugging session on the remote development environment. To do this, run the command below on your remote terminal:\n\n```\nrdebug-ide --host 0.0.0.0 --port 1234 --dispatcher-port 26162 app.rb\n```\n\nNow we are ready to start debugging in the IDE.  Set the breakpoints in your application, and then start debugging on your local machine. To do this, press `^` twice and type the configuration name (Remote debug: okteto) in the popup. Press and hold down the `⇧` key (the dialog title changes to Debug) and press `⏎`.\n\n## Access the database from your local machine \n\nOkteto will automatically forward your database port to your local machine, so it'll be available on `localhost:3306`. \n\nYou can directly RubyMine's [database tools](https://www.jetbrains.com/help/ruby/database-tool-window.html) in case you need to query it, or any other SQL client you have installed in your local machine. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokteto%2Fruby-remote-development","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fokteto%2Fruby-remote-development","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fokteto%2Fruby-remote-development/lists"}