AWS OpsWorksで環境変数を利用する方法
@shunkurosakiです。CookbooksのChefを利用して、Railsで開発したプロジェクトをAWSに移すときに、bash_profileに記入した環境変数をAWSで反映させる方法について書いていきます。
1.bash_profileに記入した内容を、AWS OpsWorksのStack SettingsにあるCustom JSONを通じて、Chefに書き込みます。
AAA # アプリ名 "deploy": { “AAAcom": { #ドメイン名 "custom_env": { #ここで変数名と変数を指定します “変数名1": “変数1", “変数名2": “変数2" }, "database": { #データベースの設定 "adapter": "mysql2”, #利用するデータベースの種類 "encoding": "utf8", #言語 "database": “AAAcom_production", #ドメイン名_production "username": "", #DBのユーザー名 "password": "", #DBのパスワード "host": “”, #DBのホスト名 "pool": "25" "reconnection": "true", } } } }
以上のように書き込むと、RDSとの接続ができるようになります。
次回は、AWSのdeploytaskの間にアクションを挟むことに関して記事を書いていきます。