GOSRCS := $(shell find . -name "*.go")
|
|
IMAGE_NAME := sport_rec_demo
|
|
all: sport_rec_demo
|
|
|
|
clean:
|
|
@rm -f sport_rec_demo
|
|
@rm -f $(IMAGE_NAME).img.gz
|
|
|
|
run: sport_rec_demo
|
|
@echo "Starting ..."
|
|
@./sport_rec_demo serve -L :8080
|
|
|
|
docker: $(GOSRCS)
|
|
@echo "Building docker image ..."
|
|
@docker build . -t $(IMAGE_NAME):latest
|
|
|
|
docker-run:
|
|
@echo "Starting docker container ..."
|
|
-@docker stop sport_rec_demo && docker rm -f sport_rec_demo
|
|
@docker run --name sport_rec_demo -d -p 8080:3000 sport_rec_demo:latest
|
|
|
|
dump-image: docker
|
|
@echo "Dumping docker image ..."
|
|
@docker save $(IMAGE_NAME):latest | gzip > $(IMAGE_NAME).img.gz
|
|
|
|
sport_rec_demo: $(GOSRCS) Makefile
|
|
@echo "Building $@ ..."
|
|
@go build $@
|