gpt4 book ai didi

cloud-foundry - buildpack 和 droplet 的区别

转载 作者:行者123 更新时间:2023-12-05 09:22:27 24 4
gpt4 key购买 nike

这是我对cloudfoundry buildpacks和droplets的理解

buildpack 是运行时(比如 jdk)+ 容器(比如 tomcat)+ 框架(比如 spring)+ 服务配置(如果有)+ 你的应用(如果有)。

droplet 是部署在 linux 容器上的构建包。

请更正或添加其他信息。

最佳答案

buildpack 是三个二进制文件的集合:检测编译发布。当您的应用程序位被推送到 Cloud Foundry 时,来自所有可用构建包的检测 将针对您的位运行,直到一个返回 true。例如,Ruby buildpack 检查是否有 Gemfile,Python buildpack 查找 requirements.txt 等。接下来,编译 phase 将你的 app bits 变成一个单独的可运行包,这意味着编译代码(如果需要)并捆绑任何其他需要的东西,比如 JDK、tomcat、spring 等;或 Ruby 解释器、gems 等。单个可执行文件就是 droplet。最后,release 阶段会呈现 Droplet 和关联的元数据,以便 stager 可以将它们上传到云 Controller 。

要运行您的应用,从云 Controller 中检索 droplet 并在容器内运行。

基本上,buildpack 将您的应用程序打包到一个 droplet 中,该 droplet 由您的应用程序 + 一些其他内容或您的应用程序的编译二进制版本组成,然后该 droplet 会在容器中运行。

关于cloud-foundry - buildpack 和 droplet 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com