Browse Source

make build

master
tangmingyou 4 years ago
parent
commit
89ca440739
  1. 8
      Dockerfile
  2. 9
      Makefile

8
Dockerfile

@ -1,4 +1,4 @@
FROM golang:1.19-alpine FROM ubuntu:22.10
ENV GO111MODULE=on ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn ENV GOPROXY=https://goproxy.cn
@ -8,7 +8,7 @@ RUN mkdir -p /var/texas/data/
WORKDIR /var/texas WORKDIR /var/texas
COPY target/texas /var/texas/ COPY target/texas /var/texas/
COPY target/config.toml /var/texas/data/ COPY target/data/config.toml /var/texas/data/
COPY /usr/share/zoneinfo/Asia/Shanghai /etc/localtime COPY target/data/localtime /etc/localtime
CMD ["/var/texas/texas"] CMD ["./texas"]

9
Makefile

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

Loading…
Cancel
Save