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