mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 18:11:21 +08:00
26
build/Dockerfile
Normal file
26
build/Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
FROM golang:1.17 as builder
|
||||
ENV GOPROXY=https://goproxy.cn,https://goproxy.io,direct
|
||||
ENV GO111MODULE=on
|
||||
ENV GOCACHE=/go/pkg/.cache/go-build
|
||||
ENV CGO_ENABLED=0
|
||||
|
||||
WORKDIR /work
|
||||
ADD . .
|
||||
RUN make build
|
||||
|
||||
FROM alpine:3.6 as alpine
|
||||
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \
|
||||
apk update && \
|
||||
apk add -U --no-cache ca-certificates tzdata
|
||||
|
||||
FROM alpine:3.6
|
||||
ENV TZ="Asia/Shanghai"
|
||||
|
||||
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
||||
echo $TZ > /etc/timezone
|
||||
|
||||
COPY --from=alpine /usr/share/zoneinfo /usr/share/zoneinfo
|
||||
COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
|
||||
COPY --from=builder /work/output/hrp /bin/hrp
|
||||
|
||||
CMD ["hrp"]
|
||||
Reference in New Issue
Block a user