RubyMine
 
Get RubyMine

Tutorial: Docker Compose as a remote interpreter

Last modified: 10 February 2025

Docker is a tool for building, sharing, and running containerized applications. RubyMine provides integration with Docker and allows you to perform all the required actions in your project - from building images to executing commands inside running containers. Moreover, RubyMine enables you to use the running Docker container as a remote interpreter. This means that you can run, debug, and test your application in an isolated environment right from the IDE.

In this tutorial, we'll show how to debug the sample Rails application with the remote Docker Compose interpreter. This application consists of a web frontend and a database backend. We'll configure the application to run it using two separate services, assign the web service a remote interpreter, and try debugging capabilities.