「Heroku/PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法」の編集履歴(バックアップ)一覧はこちら

Heroku/PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法」(2013/05/26 (日) 14:10:16) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法です。 * ■目次 #contents(fromhere=true) * 1.アプリケーションにアドオン追加 HerokuでPostgreSQLを使うには、PostgreSQLのアドオンをアプリに導入します。 + ダッシュボードからPostgreSQLを追加したいアプリをクリック + 「Get Add-ons」をクリック + 「Data Stores」グループの中からゾウさんアイコンを探してクリック + 「Plans」から料金プランを選択。今回は無料の「Dev」を選択しました。 + 画面の下の方に、PostgreSQLアドオンを追加するアプリを選択できる所があるので、今回新規に作成したアプリを選択。 + アプリ選択の横にある「Add Dev for Free」をクリック ++ 他のプランを選択すると、「Add <プラン> for <料金>」な感じでボタンの名前が変わります。 + アプリの「Resoures」タブにゾウさんアイコンが追加されていれば成功です。 * 2.「/AppRoot/conf/application.conf」ファイルにDB接続用のプロパティ追加 + アプリの「Resoures」タブに追加されたゾウさんアイコンをクリック + アプリの一覧がでたら、今回PostgreSQLを追加したアプリをクリック ++ アプリの一覧が出ない場合もあります。 + 画面左端の左右の矢印アイコンをクリック ++ URLを選択 すると、以下の文字列が表示されます。 #highlight(){{ postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> }} この文字列を使って、以下のようなDB接続用のプロパティを作り、「/AppRoot/conf/application.conf」ファイルに書き込みます。 #highlight(){{ db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> }} * 2-b.ローカルからHerokuのPostgreSQLに接続して動作確認する場合 ローカルから接続するには、DB接続用プロパティの末尾に「?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory」を追加します。 以下のようにすれば、テストモードでローカルからの接続、DEVモードでHerokuからの接続と使い分けできます。 #highlight(){{ db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> %test.db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory }} * コメント(バグ、間違い、こんな情報が欲しい等ありましたら) #pcomment(reply) * アンケート(このページの情報はお役に立ちましたか?) #tvote(役に立った,役に立たない,分かりにくい,間違っている)
PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法です。 * ■目次 #contents(fromhere=true) * 1.アプリケーションにアドオン追加 HerokuでPostgreSQLを使うには、PostgreSQLのアドオンをアプリに導入します。 + ダッシュボードからPostgreSQLを追加したいアプリをクリック + 「Get Add-ons」をクリック + 「Data Stores」グループの中からゾウさんアイコンを探してクリック + 「Plans」から料金プランを選択。今回は無料の「Dev」を選択しました。 + 画面の下の方に、PostgreSQLアドオンを追加するアプリを選択できる所があるので、今回新規に作成したアプリを選択。 + アプリ選択の横にある「Add Dev for Free」をクリック ++ 他のプランを選択すると、「Add <プラン> for <料金>」な感じでボタンの名前が変わります。 + アプリの「Resoures」タブにゾウさんアイコンが追加されていれば成功です。 * 2.「/AppRoot/conf/application.conf」ファイルにDB接続用のプロパティ追加 + アプリの「Resoures」タブに追加されたゾウさんアイコンをクリック + アプリの一覧がでたら、今回PostgreSQLを追加したアプリをクリック ++ アプリの一覧が出ない場合もあります。 + 画面左端の左右の矢印アイコンをクリック ++ URLを選択 すると、以下の文字列が表示されます。 #highlight(){{ postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> }} この文字列を使って、以下のようなDB接続用のプロパティを作り、「/AppRoot/conf/application.conf」ファイルに書き込みます。 #highlight(){{ db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> }} ** 2-b.ローカルからHerokuのPostgreSQLに接続して動作確認する場合 ローカルから接続するには、DB接続用プロパティの末尾に「?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory」を追加します。 以下のようにすれば、テストモードでローカルからの接続、DEVモードでHerokuからの接続と使い分けできます。 #highlight(){{ db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名> %test.db=postgres://<ユーザー名>:<パスワード>@<ホスト名>:<ポート番号>/<データベース名>?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory }} * コメント(バグ、間違い、こんな情報が欲しい等ありましたら) #pcomment(reply) * アンケート(このページの情報はお役に立ちましたか?) #tvote(役に立った,役に立たない,分かりにくい,間違っている)

表示オプション

横に並べて表示:
変化行の前後のみ表示: