等同于 Google 的 Node.JS 的 JIB?
Equivalent of Google's JIB for Node.JS?
Node.JS是否有一个相当于Google的JIB或BuildPacks?
据我了解,JIB 允许从项目的构建工具(如 Gradle 或 Maven)中构建 OCI 容器映像,作为开发人员,我们只需要在构建中包含一个插件并能够打包将应用程序打包到容器中,并让 JIB 实施将 Java 应用程序打包到容器中的所有最佳实践,不问任何问题。
我四处搜索,但没有找到与 Node.JS 生态系统等效的东西。
它应该可能只是进入节点开发人员的时间依赖性,并且它负责将我的 javascript/typescript Express.js 例如应用程序打包到 docker 容器或 OCI 图像中。
谢谢你,奥斯卡
是的,Heroku 有一个 Node.js 构建包。你可以 运行 它使用 Pack CLI 像这样:
$ pack build myimage --builder heroku/buildpacks:18 --buildpack heroku/nodejs
为了后代,我将列出一些 NodeJS 原生 Docker 图像创建包(这些通常可以添加到您的项目 package.json
中)。排名不分先后:
- nodejs-container-image-builder - container registry client and image builder with no dependency on docker (by Google)
- Dockta - A Docker image builder for researchers
- EZDocker - build docker images in Javascript
我试过 Dockta 并且它有超级简单的一行 docker file/image 构建(简单的 package.json
脚本或直接命令行),它有效不错
Node.JS是否有一个相当于Google的JIB或BuildPacks?
据我了解,JIB 允许从项目的构建工具(如 Gradle 或 Maven)中构建 OCI 容器映像,作为开发人员,我们只需要在构建中包含一个插件并能够打包将应用程序打包到容器中,并让 JIB 实施将 Java 应用程序打包到容器中的所有最佳实践,不问任何问题。
我四处搜索,但没有找到与 Node.JS 生态系统等效的东西。 它应该可能只是进入节点开发人员的时间依赖性,并且它负责将我的 javascript/typescript Express.js 例如应用程序打包到 docker 容器或 OCI 图像中。
谢谢你,奥斯卡
是的,Heroku 有一个 Node.js 构建包。你可以 运行 它使用 Pack CLI 像这样:
$ pack build myimage --builder heroku/buildpacks:18 --buildpack heroku/nodejs
为了后代,我将列出一些 NodeJS 原生 Docker 图像创建包(这些通常可以添加到您的项目 package.json
中)。排名不分先后:
- nodejs-container-image-builder - container registry client and image builder with no dependency on docker (by Google)
- Dockta - A Docker image builder for researchers
- EZDocker - build docker images in Javascript
我试过 Dockta 并且它有超级简单的一行 docker file/image 构建(简单的 package.json
脚本或直接命令行),它有效不错