CapRover

示例应用


CapRover 构建在 Docker 容器之上。因此,几乎所有应用都可以部署到 CapRover 上。正如 captain-definition 文档中提到的那样,对于常见的 Web 语言(例如 NodeJS、PHP、python、ruby),都有一些简单版本的 captain-definition 可供使用。

不过 CapRover 并不局限于这些语言。例如,你也可以部署 Go 应用,只需要为它准备一个 Dockerfile 即可。

开箱即用的示例

在 CapRover 仓库中,你可以找到一组已经准备好、可直接部署的示例应用。见:captain-sample-apps

其中包括:

  • ASP .NET
  • Go 应用
  • nginx 高级示例应用
  • Python
  • Ruby
  • Elixir/Phoenix/LiveView
  • NodeJS
  • React 应用
  • 等等

要部署这些示例应用,你只需要:

  • 下载你想要的 tar 包。
  • 打开 CapRover 的 Web 控制台并创建一个测试应用。
  • 进入 “Deployment” 标签页并上传该 tar 包。
  • 完成。

随后你可以解压 tar 包查看内容。这能帮助你了解不同类型的应用是如何通过 CapRover(Docker)部署的。

社区示例

来自社区的一组示例应用合集。

CapRover Django

这个项目模板旨在提供一个更贴近真实场景的 Django 模板,其中包含:

  • PostgreSQL
  • CapRover 初始化说明
  • Django 配置(settings)的处理方式

GitLab 上查看代码和文档。

另外,你也可以在 这里 找到一个将 Django 应用部署到 CapRover 的分步教程。

CapRover Laravel

Elixir/Phoenix 应用部署

部署一个带诊断仪表盘的 Elixir/Phoenix LiveView Web 应用。