# Go parameters
GOCMD=GO111MODULE=on go
GOBUILD=$(GOCMD) build
GOTEST=$(GOCMD) test
VERSION=1.0.0

all: build
build:
	rm -rf target/texas target/data/config.toml
	mkdir -p target/data/
	cp data/config.toml target/data/
	$(GOBUILD) -o target/texas cmd/main.go
	docker build -t texas:$(VERSION) .

clean:
	rm -rf target/

run:
	nohup target/texas -conf=target/data/config.toml 2>&1 > target/data/texas.log &

stop:
	pkill -f target/texas

run_docker:
	docker volume create texas-data
	docker run -d --net host --name texas -v texas-data:/var/texas/data texas:$(VERSION)
