示例应用
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 应用。