sport_rec_demo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

28 lines
701 B

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 $@