Skip to content

Instantly share code, notes, and snippets.

@tjanczuk
Created September 8, 2014 22:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tjanczuk/fb54567cff578d26b0fd to your computer and use it in GitHub Desktop.
Save tjanczuk/fb54567cff578d26b0fd to your computer and use it in GitHub Desktop.
#!/bin/bash -v
# Builds a Docker image using name and version from package.json next
# to Dockerfile as name and tag of a Docker image.
#
# Usage: dockerbuild <path_to_Dockerfile_directory>
set -eux
pushd $1
IMAGE_NAME=$(node -e "console.log(require('./package.json').name)")
IMAGE_TAG=$(node -e "console.log(require('./package.json').version)")
FULL_NAME=docker.auth0.com/$IMAGE_NAME:$IMAGE_TAG
sudo docker build -t "$FULL_NAME" ./
echo Success. Docker image $FULL_NAME created. You may want to run:
echo sudo docker push docker.auth0.com/$IMAGE_NAME $IMAGE_TAG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment