{"id":1663,"date":"2024-12-10T17:44:47","date_gmt":"2024-12-10T09:44:47","guid":{"rendered":"https:\/\/www.fanyamin.com\/wordpress\/?p=1663"},"modified":"2024-12-10T17:44:47","modified_gmt":"2024-12-10T09:44:47","slug":"cloud-native-buildpacks","status":"publish","type":"post","link":"https:\/\/www.fanyamin.com\/wordpress\/?p=1663","title":{"rendered":"cloud native buildpacks"},"content":{"rendered":"<blockquote>\n<p>Cloud Native Buildpacks (CNBs) transform your application source code into container images that can run on any cloud. With buildpacks, organizations can concentrate the knowledge of container build best practices within a specialized team, instead of having application developers across the organization individually maintain their own Dockerfiles. This makes it easier to know what is inside application images, enforce security and compliance requirements, and perform upgrades with minimal effort and intervention.<\/p>\n<p>The CNB project maintains a set of specifications and tooling that make it possible to write buildpacks and orchestrate them together in a build system. Additionally, community providers such as Google, Heroku, and the Paketo project maintain buildpacks for a wide variety of language families, and you can discover even more by searching the buildpack registry.<\/p>\n<\/blockquote>\n<p>cloud native buildpacks \u4e91\u539f\u751f\u6784\u5efa\u5305 - \u5c06\u5e94\u7528\u7a0b\u5e8f\u7684\u6e90\u4ee3\u7801\u8f6c\u6362\u6210\u80fd\u591f\u5728\u4efb\u610f\u7684\u4e91\u4e2d\u8fd0\u884c\u7684\u955c\u50cf<\/p>\n<p>\u501f\u52a9 buildpacks\uff0c\u4e00\u4e2a\u7ec4\u7ec7\u53ef\u4ee5\u5c06\u5bb9\u5668\u6784\u5efa\u6700\u4f73\u5b9e\u8df5\u7684\u77e5\u8bc6\u96c6\u4e2d\u5728\u4e00\u4e2a\u4e13\u95e8\u7684\u56e2\u961f\u4e2d\uff0c\u800c\u4e0d\u662f\u8ba9\u6574\u4e2a\u7ec4\u7ec7\u7684\u5e94\u7528\u7a0b\u5e8f\u5f00\u53d1\u4eba\u5458\u5355\u72ec\u7ef4\u62a4\u81ea\u5df1\u7684 Dockerfile\u3002<\/p>\n<p>\u8fd9\u4f7f\u5f97\u4e86\u89e3\u5e94\u7528\u7a0b\u5e8f\u6620\u50cf\u4e2d\u7684\u5185\u5bb9\u3001\u6267\u884c\u5b89\u5168\u6027\u548c\u5408\u89c4\u6027\u8981\u6c42\u4ee5\u53ca\u4ee5\u6700\u5c11\u7684\u52aa\u529b\u548c\u5e72\u9884\u6267\u884c\u5347\u7ea7\u53d8\u5f97\u66f4\u52a0\u5bb9\u6613\u3002<\/p>\n<p>CNB \u9879\u76ee\u7ef4\u62a4\u4e86\u4e00\u7ec4\u89c4\u8303\u548c\u5de5\u5177\uff0c\u4f7f\u7f16\u5199\u6784\u5efa\u5305\u5e76\u5728\u6784\u5efa\u7cfb\u7edf\u4e2d\u5c06\u5b83\u4eec\u7f16\u6392\u5728\u4e00\u8d77\u6210\u4e3a\u53ef\u80fd\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cloud Native Buildpacks (CNBs) transform your application source code into container images that can run on any cloud. With buildpacks, organizations can concentrate the knowledge of container build best practices within a specialized team, instead of having application developers across the organization individually maintain their own Dockerfiles. This makes it easier to know what is [&hellip;] <a class=\"read-more\" href=\"https:\/\/www.fanyamin.com\/wordpress\/?p=1663\" title=\"Permanent Link to: cloud native buildpacks\">&rarr;Read&nbsp;more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1663","post","type-post","status-publish","format-standard","hentry","category-5"],"_links":{"self":[{"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1663"}],"collection":[{"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1663"}],"version-history":[{"count":1,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1663\/revisions"}],"predecessor-version":[{"id":1664,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/1663\/revisions\/1664"}],"wp:attachment":[{"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fanyamin.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}