§部署到 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
重要提示:不要忘记推送到远程主分支。
如果您在不同的分支工作,只需使用
$ 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}
§更多信息
如果您需要更多信息,请查看我们的完整 文档。
发现此文档中的错误?此页面的源代码可以在 此处 找到。阅读完 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。