diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..c44aa9881c7370cf6dddbbb6da42f5abd112aada --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:stretch + +COPY . /root/tool-collections + +RUN cd /root/tool-collections && \ +GOFLAGS=-mod=vendor go build -o validator ./cmd/tools && \ +cp validator /usr/bin + +ENTRYPOINT ["validator"] diff --git a/Makefile b/Makefile index 9bb6d1c226cf4c3e4103f07bfb2ab9c643743ef3..3083745ddcb22f282fbb29d6bf8996b20b49cd17 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,9 @@ +.EXPORT_ALL_VARIABLES: + +VALIDATOR_IMAGE=swr.cn-north-1.myhuaweicloud.com/openeuler/validator:0.0.1 + validator: - GOFLAGS=-mod=vendor go build -o validator ./cmd/tools \ No newline at end of file + GOFLAGS=-mod=vendor go build -o validator ./cmd/tools + +build-image: + docker build -t ${VALIDATOR_IMAGE} .