github.com/gudimz/urlShortener@v0.0.0-20230129195305-c8ee33059a67/Makefile (about) 1 # COLORS 2 green=$(shell echo "\033[32m") 3 red=$(shell echo "\033[0;31m") 4 yellow=$(shell echo "\033[0;33m") 5 end=$(shell echo "\033[0m") 6 7 build: 8 @echo "$(yellow)building app...$(end)" 9 go build -o urlShortener -v ./cmd/api/main.go 10 @echo "$(green)built successfully$(end)" 11 test: 12 @echo "$(yellow)start testing shorten...$(end)" 13 go test ./internal/shorten/ 14 @echo "$(green)tested successfully$(end)" 15 16 @echo "$(yellow)start testing server...$(end)" 17 go test ./internal/server/ 18 @echo "$(green)tested successfully$(end)" 19 docker: 20 docker-compose build 21 run: 22 docker-compose up -d 23 stop: 24 docker-compose down 25 clean: 26 rm -rf ./urlShortener 27 28 .PHONY: build test docker run stop clean