当前位置: 首页 > 工具软件 > Buildpacks > 使用案例 >

Cloud Native Buildpacks进入Beta阶段

钱元徽
2023-12-01

Cloud Native Buildpacks是一项受Heroku和Cloud Foundry buildpack启发的开源技术,旨在统一buildpack生态系统,现已进入公开Beta版本。 Cloud Native Buildpacks项目由Heroku和Pivotal发起,后来加入了Cloud Native Computing Foundation下的Cloud Native Sandbox。

与Docker的本机方法Dockerfile相比,Buildpacks为构建容器映像提供了更高级别的抽象。 Cloud Native Buildpacks旨在提供一个平台到构建包的API合同,该合同获取源代码并输出Docker映像以在支持OCI(开放容器倡议)映像的云平台上运行。 Cloud Native Buildpacks利用了标准容器功能,例如跨存储库Blob挂载和基于Docker v2 API注册表的映像层重新部署。

[ 什么是Docker? Linux容器说明 | 在InfoWorld的Docker初学者指南中深入研究炙手可热的开源框架。 | 查看我们的Docker教程: Docker入门 开始使用Docker群模式 开始使用Docker Compose 开始使用Docker卷 开始使用Docker网络 ]

Beta版的一部分是pack命令行工具的预发布版本。 开发人员可以在本地使用pack运行buildpack,将源代码转换为可执行的Docker映像。 同时,Buildpack的作者可以使用pack来测试buildpack并准备将其投入生产。 测试版pack包括:

  • 改进的用户界面。 CLI命令,参数和输出已经过调整,以提供最有意义的输出。
  • 诸如堆栈之类的核心概念已得到改进。 运行pack对源代码执行buildpack的用户不再需要更新,添加或删除堆栈。 构建器映像包含元数据,以便pack管理该元数据。

Cloud Native Buildpacks项目是Cloud Native Computing Foundation沙箱的一部分,用于早期项目。 这项工作始于一年前,是Pivotal和Heroku之间的合作。 项目团队需要pack反馈,可以在Slack项目邮件列表中提供

您可以从GitHub 下载pack 。 然后,开发人员可以在自己的应用程序或Java示例应用程序上使用pack build命令。 将MacOS与Homebrew结合使用的开发人员可以使用以下两个命令安装pack

$ brew tap buildpack/tap
$ brew install pack

From: https://www.infoworld.com/article/3387138/cloud-native-buildpacks-reach-the-beta-stage.html

 类似资料: