今回つくるもの AWS の Elastic Beanstalk を利用して、Rails 5.1 アプリケーションを EC2 + RDS の構成にデプロイする環境を作ります。
環境 作業環境は macOS Sierra (10.12) です。以下のコマンドが実行できる状態を前提とします。
$ eb --version EB CLI 3.12.1 (Python 3.6.3) $ rails -v Rails 5.1.4 eb コマンドが実行できない場合は Elastic Beanstalk コマンドラインインターフェイス(EB CLI)のインストール - AWS Elastic Beanstalk を参考にしてください。rails コマンドは Ruby および Bundler をインストール後、 $ gem install rails で入ります。
方針・前提 Database は MySQL を採用 Application Server は Puma を採用 極力 AWS Console をブラウザで開かない(操作結果の確認にのみ利用) 範囲は Rails アプリの新規作成から Scaffold した画面を本番環境で確認するまで 独自ドメインの適用、HTTPS 化は本稿では扱わない 手順 1.
...
Read more