diff --git a/Makefile b/Makefile
index b83b0fa79da7f6fd2515ce824cd0700ac4f8e617..3b0314538d7bf63d8272759b821cdb2e4bbabd79 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,9 @@
 NAME=keycloak-proxy
 AUTHOR=gambol99
 HARDWARE=$(shell uname -m)
+REGISTRY=docker.io
 GOVERSION=1.6.0
+SUDO=sudo
 GIT_COMMIT=$(shell git log --pretty=format:'%h' -n 1)
 ROOT_DIR=${PWD}
 VERSION=$(shell awk '/version.*=/ { print $$3 }' doc.go | sed 's/"//g')
@@ -30,12 +32,16 @@ static: golang deps
 
 docker-build:
 	@echo "--> Compiling the project"
-	sudo docker run --rm -v ${ROOT_DIR}:/go/src/github.com/gambol99/keycloak-proxy \
+	${SUDO} docker run --rm -v ${ROOT_DIR}:/go/src/github.com/gambol99/keycloak-proxy \
 		-w /go/src/github.com/gambol99/keycloak-proxy -e GOOS=linux golang:${GOVERSION} make static
 
 docker: static
 	@echo "--> Building the docker image"
-	sudo docker build -t docker.io/${AUTHOR}/${NAME}:${VERSION} .
+	${SUDO} docker build -t ${REGISTRY}/${AUTHOR}/${NAME}:${VERSION} .
+
+docker-push:
+	@echo "--> Pushing the docker images to the registry"
+	${SUDO} docker push ${REGISTRY}/${AUTHOR}/${NAME}:${VERSION}
 
 release: static
 	mkdir -p release
diff --git a/doc.go b/doc.go
index 7a5d408f48070e163f6f5f21be485defe690bdfb..b169277c3f9327685235856baae09f355096282b 100644
--- a/doc.go
+++ b/doc.go
@@ -22,7 +22,7 @@ import (
 
 const (
 	prog        = "keycloak-proxy"
-	version     = "v1.0.0-rc2"
+	version     = "v1.0.0-rc3"
 	author      = "Rohith"
 	email       = "gambol99@gmail.com"
 	description = "is a proxy using the keycloak service for auth and authorization"