Skip to content

Instantly share code, notes, and snippets.

@brona90
Created November 15, 2022 00:48
Show Gist options
  • Save brona90/4e481625d1453a1c9e235d40bcbe76d3 to your computer and use it in GitHub Desktop.
Save brona90/4e481625d1453a1c9e235d40bcbe76d3 to your computer and use it in GitHub Desktop.
.DEFAULT_GOAL := help
build: ## Build the Dockerfile into a container
docker compose build
run: build ## Run the docker container made from the Dockerfile
docker compose run --rm golang
help: ## Show this help
#This is a mess of code that prints a pretty help via awk TODO make this simpler
@awk 'BEGIN {FS = ":.*##"; printf "Usage: make \033[36m<target>\033[0m\n"} /^[a-zA-Z_-]+:.*?##/ { printf " \033[36m%-10s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment