docker-build-run-push

npm脚本可自动执行docker镜像。

一种简单的方法,可以执行典型的构建,运行docker映像并将其从节点项目推送到私有docker repo或公共docker hub的顺序。

使用package.json中的名称和版本号来保持Docker映像名称和版本对齐。

用法

在您的项目中,执行

npm install docker-build-run-push --save

如果您要推送到私有Docker存储库,请将以下内容添加到package.json中

  "docker-registry": "docker.your-private.com",

或者,如果您要推送到公共docker hub,请将以下内容添加到package.json中

"docker-user": "ryanramage".

添加一些如下所示的脚本。您可能会适应自己的喜好

  "scripts": {
	    "docker-build": "rm -rf node_modules && npm i --production && docker-build",
	    "docker-run": "docker-run",
	    "docker-push": "docker-push",
  },

现在在您的项目中,当您准备制作新图像时,请在package.json中更改版本号。

快速构建本地Docker映像以供以后运行

npm run docker-build

运行刚刚构建的本地docker映像

npm run docker-run

将Docker映像推送到package.json中指定的docker-registry

npm run docker-push
Logo

OpenTiny 是企业智能前端开发解决方案,以生成式 UI 和 WebMCP 两大自主核心技术为基础,加速企业应用的智能化改造。我们会在社区定期为大家分享一些前后端的技术文章。

更多推荐