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