| @ -1,14 +1,23 @@ | |||||
| GOSRCS := $(shell find . -name "*.go") | GOSRCS := $(shell find . -name "*.go") | ||||
| IMAGE_NAME := sport_rec_demo | |||||
| all: sport_rec_demo | all: sport_rec_demo | ||||
| clean: | clean: | ||||
| @rm -f sport_rec_demo | @rm -f sport_rec_demo | ||||
| @rm -f $(IMAGE_NAME).img.gz | |||||
| run: sport_rec_demo | run: sport_rec_demo | ||||
| @echo "Starting ..." | @echo "Starting ..." | ||||
| @./sport_rec_demo serve -L :8080 | @./sport_rec_demo serve -L :8080 | ||||
| docker: $(GOSRCS) | |||||
| @echo "Building docker image ..." | |||||
| @docker build . -t $(IMAGE_NAME):latest | |||||
| dump-image: docker | |||||
| @echo "Dumping docker image ..." | |||||
| @docker save $(IMAGE_NAME):latest | gzip > $(IMAGE_NAME).img.gz | |||||
| sport_rec_demo: $(GOSRCS) Makefile | sport_rec_demo: $(GOSRCS) Makefile | ||||
| @echo "Building $@ ..." | @echo "Building $@ ..." | ||||
| @go build $@ | @go build $@ | ||||