7

是否有一个相当于 Google 的 JIB 或 Node.JS 的 BuildPacks

据我了解,JIB 允许从项目的构建工具(如 Gradle 或 Maven)中构建 OCI 容器映像,作为开发人员,我们只需在构建中包含一个插件,并且能够将应用程序打包到容器中并拥有 JIB实现将 Java 应用程序打包到容器中的所有最佳实践,无需提出任何问题。

我四处搜索,但没有找到与 Node.JS 生态系统等效的东西。它应该可能只是节点开发人员的时间依赖关系,并且它会注意将我的 javascript/typescript Express.js 例如应用程序打包到 docker 容器或 OCI 图像中。

谢谢你,奥斯卡

4

2 回答 2

4

对于后人,我将列出一些 NodeJS-native Docker 镜像创建包(这些通常可以添加到您的项目中package.json)。没有特别的顺序:

我确实尝试过 Dockta,它具有超级简单的单行 docker 文件/图像构建(简单的package.json脚本或直接命令行),它运行良好。

于 2020-05-09T22:39:02.767 回答
3

是的,Heroku 有一个 Node.js Buildpack。您可以像这样使用Pack CLI运行它:

$ pack build myimage --builder heroku/buildpacks:18 --buildpack heroku/nodejs
于 2020-05-04T18:52:00.070 回答