是否有一个与Google的JIB或BuildPacks对应的节点.JS?
据我所知,JIB允许从项目的构建工具(如Gradle或Maven)中构建OCI容器映像,作为开发人员,我们只需在构建中包含一个插件,就可以将应用程序打包到容器中,并让JIB实现将Java应用程序打包到容器中的所有最佳实践,而无需提出任何问题。
我四处搜索,但没有找到NodeIdeJS生态系统的等价物。它应该可以只进入一个节点开发人员时间依赖项,它负责将我的JavaScript/Typescript ExpressIdeJS打包,例如将应用程序打包到Docker容器或OCI映像中。
谢谢你奥斯卡
4条答案
按热度按时间px9o7tmv1#
为了方便以后,我将列出一些NodeJS原生Docker映像创建包(这些通常可以添加到项目的
package.json
中)。我确实尝试过Dockta,它有超级简单的一行文件/图像构建(无论是一个简单的
package.json
脚本或直接命令行),它工作得很好。wnavrhmk2#
是的,Heroku有一个Node.js Buildpack,你可以使用Pack CLI运行它,如下所示:
qf9go6mv3#
如果你使用的是GitLab,你也可以简单地使用Kaniko。
pes8fvy94#
使用docker注册表API,也许node-oci-image-builder可以帮助你。