Documentation

You are viewing the documentation for the 2.3.x release series. The latest stable release series is 2.4.x.

§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 チームによってメンテナンスされているものではありません。 間違いを見つけた場合、このページのソースコードを ここ で確認することができます。 ドキュメントガイドライン を読んで、お気軽にプルリクエストを送ってください。