.DEFAULT_GOAL := build GOOS=linux GOARCH=amd64 GOBIN=$(shell go env GOPATH)/bin APP=authDBService APP_BINARY=${GOBIN}/${APP}-${GOOS}-${GOARCH} APP_TAG=slaventius/test3k_auth_db:latest clean: @echo "cleaning ${APP_BINARY}" @go clean @rm ${APP_BINARY} build: clean @echo "building ${APP_BINARY}" @go build -o ${APP_BINARY} -ldflags "-s -w" ../cmd/main.go docker-build: @echo "building docker-image ${APP_TAG}" @sudo docker build --no-cache --tag ${APP_TAG} . docker-push: docker-build @echo "pushing docker-image ${APP_TAG}" @sudo docker push ${APP_TAG}