文档

§部署到 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}

§更多信息

如果您需要更多信息,请查看我们的完整 文档

下一步:部署到 CloudCaptain 和 AWS


发现此文档中的错误?此页面的源代码可以在 此处 找到。阅读完 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。