RubyMine 2018.3 Help

Configuring Remote Interpreters using Docker Compose

To configure a remote interpreter using Docker Compose, you need a running Docker container(s) with the Ruby interpreter(s) installed. Perform the following steps to do this:

  1. Open the Settings/Preferences dialog (Ctrl+Alt+S), go to the Language & Frameworks | Ruby SDK and Gems page.

  2. Click the Add icon and select New remote… in the drop-down:

    rm add remote ruby interpreter

  3. In the invoked dialog, select Docker Compose and specify the following options:
    rm remote sdk docker compose
    • Server - Specify a Docker server used to run a required container. You can use the New… button to create a new Docker server.

    • Configuration file - Provide a path to the Docker Compose configuration file.

    • Service - Choose a service that runs the required Docker image.

    • Environment variables - Enables you to specify environment variables.

    • Ruby or version manager path - Here you should specify the path to the Ruby interpreter or the version manager executable.

    Click OK.

  4. (Optional) If you specified a path to the version manager executable in the previous dialog, RubyMine suggests you select the Ruby interpreter used to run a remote application.

    rm remote attach select distribution

  5. Select the added SDK in the Ruby SDK and Gems page.

    rm remote sdk docker compose gems page
  6. (Optional) If you want to use the added SDK to debug a remote process, specify mappings between files of a local and remote project. To do this, click the Edit Path Mappings icons vcs mapBase button. In the Edit Project Path Mappings dialog, specify the local and remote project root paths.

    rm remote attach path mappings
Last modified: 10 January 2019