DockerFile部署golang

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"]

  

posted @ 2022-08-29 15:39  张祺  阅读(356)  评论(0)    收藏  举报