RubyMine 2020.2 ヘルプ

チュートリアル : リモートインタープリターとしての Docker

Docker は、コンテナー化されたアプリケーションを構築、共有、実行するためのツールです。RubyMine は Docker との統合を提供し、イメージの構築から実行中のコンテナー内でのコマンドの実行まで、プロジェクトで必要なすべてのアクションを実行できます。さらに、RubyMine を使用すると、実行中の Docker コンテナーをリモートインタープリターとして使用できます。つまり、IDE から直接、隔離された環境でアプリケーションを実行デバッグ、およびテストできます。

このチュートリアルでは、サンプル Ruby アプリケーション(英語)docker ブランチ)を実行するためのリモートインタープリターとして Docker を使用する方法について説明します。

前提条件

このチュートリアルでは、Mac と macOS を使用し、RubyMine をインストールします。さらに、すべての手順を完了するには、以下の前提条件を満たす必要があります。

  • Docker がインストールされ実行されていることを確認してください。

  • Docker プラグインが有効になっていることを確認してください。

Docker イメージを作成する

まず、アプリケーション用の Docker イメージを作成する必要があります。これを行うには、Dockerfile を開きます。 Ctrl+Shift+N を押し、Dockerfile と入力して Enter を押します。ここでは、ruby イメージ(英語)に基づいてアプリケーションをドッキングする手順を示します。

Dockerfile

以下の手順を実行してください。

  1. ガターのRun on Dockerをクリックして、メニューから新しい実行構成を選択します。

  2. 実行構成の編集ダイアログで、以下の設定を指定します。

    Docker run configuration
    • イメージタグフィールドでイメージ名を指定します。

    • リモートインタープリターとして割り当てた後に実行するため、ビルトイメージの実行オプションを無効にします。

    • 結果の Docker コマンドをコマンドプレビューでプレビューします。

    実行をクリックしてイメージの作成を開始します。

  3. RubyMine は、サービスツールウィンドウにイメージを構築するプロセスを表示します。イメージが作成され、イメージグループに表示されるまで待ちます。

    Docker tool window

Docker をリモートインタープリターとして設定する

イメージに Ruby インタープリターがあり、必要な gems がインストールされているため、作成したイメージを使用してアプリケーション用にリモートインタープリターを構成できます。Docker をリモートインタープリターとして構成するには、次の手順に従います。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S を開き、言語 & フレームワーク | Ruby SDK および Gem ページに移動します。

  2. Add をクリックして、ドロップダウンから新規リモート ... を選択します。

    New remote interpreter
  3. 呼び出されたダイアログで、Docker を選択し、次のオプションを指定します。

    Configure remote Ruby interpreter: Docker
    • サーバー - このオプションは、コンテナーを実行するために使用される Docker サーバーを指定します。

    • イメージ名 : - 前の章で作成したイメージを選択します。

    • Ruby またはバージョンマネージャーのパス - デフォルトの ruby 値のままにして、Ruby インタープリターへのパスを自動的に検出します。インタープリターまたはバージョンマネージャーの実行可能ファイルへのパスを手動で指定することもできます。

    OK をクリックします。

  4. Ruby SDK および Gem ページで追加された SDK を選択して OK をクリックしてください。

    Ruby SDK and Gems: Docker
  5. RubyMine がインデックス作成プロセスを終了し、ヘルパー Docker イメージとコンテナーを作成するまで待ちます。

    Docker tool window

アプリケーションの実行

これで、構成済みのリモートインタープリターを使用して Ruby スクリプトを実行できます。

  1. Ctrl を 2 回押して、次のコマンドを入力します。

    ruby script.rb

    Enter を押します。

    Run ruby script
  2. ツールの実行ウィンドウで、任意の名前を入力して Enter を押し、プログラムの応答を確認します。

    Run ruby script
最終更新日 : 2020 年 8 月 19 日

関連ページ:

Docker

Dockerを使用すると、開発者はアプリケーションをコンテナー内にデプロイして、実稼働と同じ環境でコードをテストできます。RubyMineは、Dockerプラグインを使用してDockerサポートを提供します。プラグインはバンドルされ、デフォルトで有効になっています。DockerプラグインはRubyM...

Rubyスクリプトを実行する

RubyMineを使用すると、エディターから、または構成済みパラメーターのセット実行/デバッグ構成を使用して、Rubyスクリプトを迅速に実行またはデバッグできます。たとえば、Rubyの実行/デバッグ構成には、スクリプト引数、環境変数、追加のコマンドライン引数などのパラメーターを指定できます。このトピ...

デバッグ

RubyMineは、ERBおよびHAMLファイルを含むRubyコードのデバッガーを提供します。Ruby 2.0+プロジェクトをデバッグするには、プロジェクトSDKにdebaseおよびruby-debug-idegemsがインストールされている必要があります。これらのgemsがインストールされていない...

テスト

RubyMine は、Ruby / Rails アプリケーションのテストに使用される最も一般的なフレームワークとの統合を提供します。複数または個別のテストを実行したり、テストとテスト対象間を移動したり、不足しているテストを作成したりできます。サポートされているテストフレームワーク / ライブラリ :...

サービスツールウィンドウ

サービスツールウィンドウには、ソフトウェア開発中に役立つさまざまなサービスが含まれます。実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など。プラグイン開発者は IntelliJ プラットフォーム API を通して他のサービスを追加することができます。メイ...

Rubyバージョンマネージャー

LinuxまたはmacOSにRubyをインストールする最も一般的な方法は、バージョンマネージャー(RVMやrbenvなど)を使用することです。バージョンマネージャーを使用すると、マシンに複数のRubyバージョンをインストールして、すばやく切り替えることができます。RubyMineは、ローカルマシンに...