Skip to content

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:如果您想完全控制 docker 镜像构建过程,请使用您自己的 Dockerfile。

  • Docker Compose:使用您的自定义 Docker Compose 文件部署复杂的多服务应用程序的完美选择。

如何使用构建包

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