OpsWorksでのRailsアプリのデプロイ手順(1)


AWS Opsworks の使い方を説明します。
まずは静的なサイトを構築します。


動的なサイトについてはこちらを参照してください。
OpsWorksでのRailsアプリのデプロイ手順(2) http://d.hatena.ne.jp/seika_m/20150913


AWS
https://aws.amazon.com/jp/


公式ユーザーガイド
ステップ 2: 簡単なアプリケーションサーバースタックを作成する
http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/gettingstarted-simple.html



メニューからOpsWorksを選択します。


Add Stack ボタンを押下します
(Stack は箱のようなもので、Stack の中にレイヤーとインスタンスを作ります)。


Nameに適当な名前を入れます
他はそのままの値でAdd Stack ボタンを押下します。


Add a layer を選択します。


Layer type に Rails App Server を選択
Rails stack に nginx and Unicorn を選択
他はそのままの値でAdd Layer ボタンを押下します。


Add instance を選択します。


そのままの値でAdd Instance ボタンを押下します。


start を選択します。
メニューのStackの名前を選択してStackの画面に戻り、
インスタンスの起動するまで10分ぐらいかかります。他の画面に移動しても大丈夫です。)


次にAdd an app を選択します。


Name に適当な名前を入れます
Repository URL に
https://github.com/awslabs/opsworks-demo-rails-photo-share-app.git
を入力します。


Add App ボタンを押下します。


deployを選択します。


値はそのままで
Deploy ボタンを押下します。
(Deploy 完了までは数分かかります。)


メニューのStackの名前を選択してStackの画面に戻り、


Instances を選択します。


Hostname を選択します。


Public DNS を選択します。


Deploy 完了です。