
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 中使用它们。点击下面的链接了解有关每个构建包的更多信息。
