mirror of
https://github.com/micromdm/micromdm/
synced 2026-08-07 18:15:47 +08:00
23 lines
617 B
Docker
23 lines
617 B
Docker
FROM golang:alpine
|
|
|
|
ENV GO15VENDOREXPERIMENT=1
|
|
ENV GLIDE='https://github.com/Masterminds/glide/releases/download/0.10.2/glide-0.10.2-linux-amd64.tar.gz'
|
|
|
|
RUN apk --no-cache add curl git && \
|
|
curl -L "${GLIDE}" -o glide.tar.gz && \
|
|
tar xzf glide.tar.gz -C /tmp && \
|
|
mv /tmp/linux-amd64/glide /usr/bin/ && \
|
|
rm -f glide.tar.gz && \
|
|
rm -rf /tmp/linux-amd64 && \
|
|
apk del curl
|
|
|
|
RUN mkdir -p /go/src/github.com/micromdm/micromdm/
|
|
WORKDIR /go/src/github.com/micromdm/micromdm/
|
|
COPY . /go/src/github.com/micromdm/micromdm/
|
|
|
|
RUN glide install
|
|
|
|
RUN GOGC=500 go build && mv micromdm /
|
|
|
|
CMD ["/micromdm"]
|