Skip to content

Instantly share code, notes, and snippets.

@ricklopez
Forked from didip/docker-builder.sh
Created February 21, 2020 22:31
Show Gist options
  • Save ricklopez/d5a87ed50f72fe7c2b96824b0c146c14 to your computer and use it in GitHub Desktop.
Save ricklopez/d5a87ed50f72fe7c2b96824b0c146c14 to your computer and use it in GitHub Desktop.
Small helper script that automates Docker building and pushing
#!/bin/bash
set -ex
PARENT_DIR=$(basename "${PWD%/*}")
CURRENT_DIR="${PWD##*/}"
IMAGE_NAME="$PARENT_DIR/$CURRENT_DIR"
TAG="${1}"
REGISTRY="hub.docker.com"
docker build -t ${REGISTRY}/${IMAGE_NAME}:${TAG} .
docker tag ${REGISTRY}/${IMAGE_NAME}:${TAG} ${REGISTRY}/${IMAGE_NAME}:latest
docker push ${REGISTRY}/${IMAGE_NAME}
docker tag ${REGISTRY}/${IMAGE_NAME}:latest ${REGISTRY}/${IMAGE_NAME}:${TAG}
docker push ${REGISTRY}/${IMAGE_NAME}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment