|
|
|
|
@ -2,14 +2,16 @@
|
|
|
|
|
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
|
|
|
|
|
rm -rf target/texas target/data/config.toml target/data/localtime
|
|
|
|
|
mkdir -p target/data/
|
|
|
|
|
cp data/config.toml target/data/config.toml
|
|
|
|
|
$(GOBUILD) -o target/texas cmd/main.go
|
|
|
|
|
cp /usr/share/zoneinfo/Asia/Shanghai target/data/localtime
|
|
|
|
|
docker build -t texas:$(VERSION) .
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
rm -rf target/
|
|
|
|
|
@ -20,3 +22,6 @@ run:
|
|
|
|
|
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)
|
|
|
|
|
|