Elastic Beanstalk 用の Ruby 開発環境の設定 - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Elastic Beanstalk 用の Ruby 開発環境の設定

この章では、Ruby 開発環境を設定し、アプリケーションを AWS Elastic Beanstalkにデプロイする前にローカルでテストする手順について説明します。また、便利なツールのインストール手順を提供するウェブサイトも参照します。

すべての言語に適用される一般的な設定ステップやツールについては、「Elastic Beanstalk で使用する開発マシンの設定」を参照してください。

このガイドの手順に従うには、run command のためのコマンドラインターミナルまたはシェルが必要になります。コマンドは、該当する場合、プロンプト記号 ($) と現在のディレクトリの名前が前に付けられて、リストに示されます。

~/eb-project$ this is a command this is output

Linux および macOS では、任意のシェルとパッケージ管理者を使用できます。Windows では、Linux 用の Windows サブシステムをインストールして、Ubuntu および Bash の Windows に統合されたバージョンを入手できます。

すべての言語に適用される一般的な設定手順やツールについては、「Elastic Beanstalk で使用する開発マシンの設定」を参照してください

Ruby のインストール

C コンパイラをお持ちでない場合は、GCC をインストールしてください。Ubuntu では apt を使用します。

~$ sudo apt install gcc

Amazon Linux では、yum を使用します。

~$ sudo yum install gcc

Ruby 言語のインストールを管理するための RVM をマシンにインストールします。rvm.io のコマンドを使用してプロジェクトキーを取得し、インストールスクリプトを実行します。

~$ gpg2 --recv-keys key1 key2 ~$ curl -sSL https://get.rvm.io | bash -s stable

このスクリプトは、ユーザディレクトリの .rvm という名前のフォルダに RVM をインストールし、新しい端末を開くたびにセットアップスクリプトをロードするようにシェルプロファイルを変更します。スタートするには、スクリプトをマニュアルでロードします。

~$ source ~/.rvm/scripts/rvm

最新バージョンを取得するには、rvm get head を使用します。

~$ rvm get head

Ruby の使用可能なバージョンを表示します。

~$ rvm list known

AWS Elastic Beanstalk プラットフォームドキュメントの「Ruby」で、Elastic Beanstalk プラットフォームで利用可能な最新バージョンの Ruby を確認してください。そのバージョンをインストールします。

~$ rvm install 3.2

Ruby のインストールをテストします。

~$ ruby --version

AWS SDK for Ruby のインストール

アプリケーション内から AWS リソースを管理する必要がある場合は、 をインストールします AWS SDK for Ruby。例えば、SDK for Ruby では、Amazon DynamoDB (DynamoDB) を使用して、リレーショナルデータベースを作成せずに、ユーザーとセッション情報を保存することができます。

gem コマンドを使用して、SDK for Ruby とその依存関係をインストールします。

$ gem install aws-sdk

詳細とインストール手順については、AWS SDK for Ruby のホームページを参照してください。

IDE またはテキストエディタをインストールする

統合された開発環境(IDEs)は、アプリケーション開発を容易にする幅広い特徴を提供します。Ruby 開発用の IDE を使用していない場合は、Aptana と RubyMine を試してどちらが使いやすいかを確認してください。

注記

IDE では、出典コントロールにコミットする必要がないファイルがプロジェクトフォルダに追加される場合があります。ソースコントロールにこれらのファイルがコミットされないようにするには、.gitignore または同等のソースコントロールツールを使用します。

IDE の特徴のすべては必要なく、単純にコーディングを開始する場合は、Sublime Text のインストールを検討します。