§Clever Cloud にデプロイする
Clever Cloud は PaaS ソリューションです。Scala, Java, PHP, Python そして Node.js アプリケーションをデプロイすることができます。Clever Cloud の主な特徴は 垂直かつ水平なオートスケール をサポートしている点です。
Clever Cloud は Play! 2 アプリケーションをネイティブにサポートしています。このガイドでは、Clever Cloud にアプリケーションをデプロイする方法を説明します。
§Clever Cloud に新しいアプリケーションを作成する
Clever Cloud ダッシュボード 上に Play! アプリケーションを作成してください。
§アプリケーションをデプロイする
git を使ってアプリケーションのリモートリポジトリにコードをプッシュするだけで、Clever Clound 上にアプリケーションをデプロイすることができます。
$ git remote add <your-remote-name> <your-git-deployment-url>
$ git push <your-remote-name> master
重要な tip: リモートの master ブランチにプッシュすることを忘れないでください。
別のブランチで作業している場合は、以下のようにするだけです:
$ git remote add <your-remote-name> <your-git-deployment-url>
$ git push <your-remote-name> <your-branch-name>:master
Clever Cloud はアプリケーションを準備するために sbt update stage
を実行します。最初のデプロイではすべての依存性がダウンロードされる (以降のデプロイではキャッシュされます) ため、完了まで時間が掛かります。
§アプリケーションのデプロイを確認する
ダッシュボード内でアプリケーションの logs セクションでアプリケーションのデプロイを確認することができます。
§[オプション] アプリケーションの設定
clevercloud/play.json
ファイルを使ってアプリケーションをカスタマイズすることができます。
このファイルには以下のフィールドが含まれていなければなりません:
{
"deploy": {
"goal": <string>
}
}
このフィールドは以下のような追加の設定を含むことができます:
"-Dconfig.resource=clevercloud.conf"
, "-Dplay.version=2.0.4"
または "-DapplyEvolutions.default=true"
です。
§データベースに接続する
Clever Cloud ダッシュボード内の Services セクションで必要なデータベースを追加してください: MySQL, PostgreSQL または Couchbase のいずれかです。
すべての Play! 2 アプリケーションがそうであるように、変更する必要があるのは conf/application.conf
ファイルだけです。
例: Mysqlデータベースを設定する
db.default.url="jdbc:mysql://{yourcleverdbhost}/{dbname}"
db.default.driver=com.mysql.jdbc.Driver
db.default.user={yourcleveruser}
db.default.password={yourcleverpass}
§さらなる情報
より詳しくは、完全な ドキュメント を確認してください。
このドキュメントの翻訳は Play チームによってメンテナンスされているものではありません。 間違いを見つけた場合、このページのソースコードを ここ で確認することができます。 ドキュメントガイドライン を読んで、お気軽にプルリクエストを送ってください。