diff --git a/Makefile b/Makefile index aea1299..40a1d8e 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,8 @@ SHELL=/bin/bash -e -o pipefail PWD = $(shell pwd) GO_BUILD= go build GOFLAGS= CGO_ENABLED=0 +DOCKER_REPO=rog-golang-buddies/template +DOCKER_TAG=latest ## help: Print this help message .PHONY: help @@ -40,3 +42,17 @@ fmt: .PHONY: build build: $(GOFLAGS) $(GO_BUILD) -a -v -ldflags="-w -s" -o bin/app cmd/main.go + +## docker-build: Build docker image +.PHONY: docker-build +docker-build: + docker build . -t $(DOCKER_REPO):$(DOCKER_TAG) + +## docker-run: Run docker image built via `make docker-build` +.PHONY: docker-run +docker-run: + docker run --rm $(DOCKER_REPO) + +## docker: Build and run docker image +.PHONY: docker +docker: docker-build docker-run