Coolify logoCoolify
Coolify 构建包横幅

Coolify 将每个应用部署为 Docker 容器。这意味着您的应用将在其自己的隔离容器中运行。

要运行容器,您需要从源代码构建的 Docker 镜像。

构建包有助于创建此 Docker 镜像并管理构建和部署过程。

为什么使用构建包?

  • 简化构建过程: 某些构建包会自动创建部署所需的 Docker 镜像,因此您无需花费时间学习如何自己编写 Dockerfile。

  • 适应不同项目的灵活性: 由于每个应用都不同,您可以选择适合您特定需求的构建包,无论您更喜欢自动化解决方案还是自定义配置。

构建包的工作原理

每个构建包提供不同的构建 Docker 镜像的方法:

  • 自动创建 Dockerfile: 像 Nixpacks 和静态构建包这样的构建包会根据您的代码库自动生成 Dockerfile 并构建 Docker 镜像。

    • 这允许您快速部署应用,而无需自己编写 Dockerfile。
  • 自定义 Dockerfile 或 Docker Compose: 像 Dockerfile 和 Docker Compose 这样的构建包允许您使用代码库中已有的 Dockerfile 或 Docker Compose 文件。

    • 这使您能够完全控制 Docker 镜像的构建方式以及多个服务如何协同工作。

选择合适的构建包

Coolify 有四种构建包以满足不同的需求:

  • Nixpacks: 适合快速且自动化的 Docker 镜像创建,配置最少。

  • 静态构建包: 非常适合不需要服务器端处理的静态站点和简单应用。

  • Dockerfile: 使用您自己的 Dockerfile,如果您希望对 Docker 镜像构建过程有完全的控制权。

  • Docker Compose: 非常适合使用自定义 Docker Compose 文件部署复杂的多服务应用。

如何使用构建包

每个构建包都有自己的分步指南,帮助您在 Coolify 中使用它们。点击以下链接了解更多关于每个构建包的信息。

On this page