代码拉取完成,页面将自动刷新
# stage 1, which can go as a basic go build image runtime
FROM alpine:latest AS builder
RUN apk --no-cache add make git go gcc libtool musl-dev
# Configure Go
ENV GOROOT /usr/lib/go
ENV GOPATH /go
ENV PATH /go/bin:$PATH
RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin
COPY go.mod .
COPY go.sum .
# The next line can be removed once the profile go.mod's are merged into master
COPY profile profile
RUN go mod download
COPY . /
RUN make ; rm -rf $GOPATH/pkg/mod
# stage 2,, which can go as a basic runtime
FROM alpine:latest
RUN apk --no-cache add make git go gcc libtool musl-dev
# Configure Go for the micro runtime
ENV GOROOT /usr/lib/go
ENV GOPATH /go
ENV PATH /go/bin:$PATH
RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin
RUN apk --no-cache add ca-certificates && \
rm -rf /var/cache/apk/* /tmp/* && \
[ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf
COPY --from=builder /micro-web /micro-web
ENTRYPOINT [ "/micro-web" ]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。