§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}
§詳細情報
詳細については、完全なドキュメントをご確認ください。
このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。 ドキュメントガイドラインをお読みいただいた後、お気軽にプルリクエストを送信してください。質問や共有するアドバイスがありますか? コミュニティフォーラムにアクセスして、コミュニティとの会話を開始してください。