ドキュメント

§Clever Cloudへのデプロイ

Clever Cloudは、サービスとしてのプラットフォームソリューションです。Scala、Java、PHP、Python、およびNode.jsアプリケーションをデプロイできます。その主な特徴は、自動的な垂直および水平スケーリングをサポートしていることです。

Clever Cloudは、Play! 2アプリケーションをネイティブにサポートしています。このガイドでは、Clever Cloudにアプリケーションをデプロイする方法について説明します。

§Clever Cloudで新しいアプリケーションを作成する

Clever Cloudのダッシュボードで、Play!アプリケーションを作成します。

§アプリケーションのデプロイ

Clever Cloudにアプリケーションをデプロイするには、gitを使用してコードをアプリケーションのリモートリポジトリにプッシュするだけです。

$ git remote add <your-remote-name> <your-git-deployment-url>
$ git push <your-remote-name> main

重要なヒント:リモートのmainブランチにプッシュすることを忘れないでください。

別のブランチで作業する場合は、次を使用してください。

$ git remote add <your-remote-name> <your-git-deployment-url>
$ git push <your-remote-name> <your-branch-name>:main

Clever Cloudは、sbt update stageを実行してアプリケーションを準備します。最初のデプロイでは、すべての依存関係がダウンロードされるため、完了するまでに時間がかかります(ただし、今後のデプロイのためにキャッシュされます)。

§アプリケーションのデプロイを確認する

ダッシュボードのアプリケーションのログセクションにアクセスして、アプリケーションのデプロイを確認できます。

§[オプション]アプリケーションを構成する

clevercloud/sbt.jsonファイルを使用してアプリケーションをカスタマイズできます。

ファイルには次のフィールドを含める必要があります。

{
    "deploy": {
        "goal": <string>
    }
}

このフィールドには、次のような追加の構成を含めることができます。

"-Dconfig.resource=clevercloud.conf""-Dplay.version=2.0.4"、または"-Dplay.evolutions.autoApply=true"

§データベースへの接続

Clever Cloudダッシュボードのサービスセクションに移動して、必要なデータベース(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.username={yourcleveruser}
db.default.password={yourcleverpass}

§詳細情報

詳細については、完全なドキュメントをご確認ください。

次へ:CloudCaptainおよびAWSへのデプロイ


このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。 ドキュメントガイドラインをお読みいただいた後、お気軽にプルリクエストを送信してください。質問や共有するアドバイスがありますか? コミュニティフォーラムにアクセスして、コミュニティとの会話を開始してください。