FROM centos:7
COPY go1.15.7.linux-amd64.tar.gz /opt
WORKDIR /opt
RUN tar xf go1.15.7.linux-amd64.tar.gz && \
yum -y install pcre-devel perl libxml2-devel bzip2-devel libcurl-develB net-tools gcc gcc-c++ openssl openssl-devel
ENV GOROOT /opt/go
ENV PATH $GOPATH/bin:$GOROOT/bin:$PATH
--------------------------------------------------
FROM golang:1.15
ENV GO111MODULE=on \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64 \
GOPROXY="https://goproxy.cn,direct"
RUN mkdir -p /opt/kbConf
COPY kbConf /opt/kbConf
WORKDIR /opt/kbConf
RUN go build -o app .
EXPOSE 8009
ENTRYPOINT ["/opt/kbConf/app"]