npm script to build, tag and push a Docker image
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitignore
LICENSE
README.md
index.js
package.json

README.md

docker-deploy

npm script to build, tag and push a Docker image.

Use this script to build and tag an image based on the version in your project's package.json then push it to the registry.

Prerequisites

  • Docker must be installed on the machine you are running docker-deploy on
  • You have already configured access to the docker registry to be pushing to (by using docker login)

Install

npm i docker-deploy --save-dev

Setup

Add a config.docker entry in your package.json and simply specify the name of your docker image. For example:

  "config": {
    "docker": {
      "imageName": "YOUR_DOCKERHUB_NAME/image-name"
    }
  },

Add docker-deploy as an npm script in your package.json

  "scripts": {
    "deploy": "docker-deploy",
  }

Usage

Assumes you have a Dockerfile in the project root.

When you are ready to build and push a new image, for example after using commit-release, simply run:

npm run deploy