docker 相当于Google的JIB节点.JS?

t5fffqht  于 2023-03-01  发布在  Docker
关注(0)|答案(4)|浏览(152)

是否有一个与Google的JIB或BuildPacks对应的节点.JS

据我所知,JIB允许从项目的构建工具(如Gradle或Maven)中构建OCI容器映像,作为开发人员,我们只需在构建中包含一个插件,就可以将应用程序打包到容器中,并让JIB实现将Java应用程序打包到容器中的所有最佳实践,而无需提出任何问题。
我四处搜索,但没有找到NodeIdeJS生态系统的等价物。它应该可以只进入一个节点开发人员时间依赖项,它负责将我的JavaScript/Typescript ExpressIdeJS打包,例如将应用程序打包到Docker容器或OCI映像中。
谢谢你奥斯卡

px9o7tmv

px9o7tmv1#

为了方便以后,我将列出一些NodeJS原生Docker映像创建包(这些通常可以添加到项目的package.json中)。

我确实尝试过Dockta,它有超级简单的一行文件/图像构建(无论是一个简单的package.json脚本或直接命令行),它工作得很好。

wnavrhmk

wnavrhmk2#

是的,Heroku有一个Node.js Buildpack,你可以使用Pack CLI运行它,如下所示:

$ pack build myimage --builder heroku/buildpacks:18 --buildpack heroku/nodejs
qf9go6mv

qf9go6mv3#

如果你使用的是GitLab,你也可以简单地使用Kaniko

pes8fvy9

pes8fvy94#

使用docker注册表API,也许node-oci-image-builder可以帮助你。

相关问题