Files
micromdm/Dockerfile
Jim Zajkowski 7a3715454a Chore: tidy for go 1.20 (#902)
Tidy code for Go 1.20 and update Go version for Docker and CI

---------

Co-authored-by: Kory Prince <korylprince@gmail.com>
2023-07-11 17:28:26 -05:00

28 lines
500 B
Docker

FROM golang:1.20 as builder
WORKDIR /go/src/github.com/micromdm/micromdm/
ARG TARGETARCH
ARG TARGETOS
ENV CGO_ENABLED=0 \
GOARCH=$TARGETARCH \
GOOS=$TARGETOS
COPY . .
RUN make deps
RUN make
FROM alpine:latest
RUN apk --update add ca-certificates
COPY --from=builder /go/src/github.com/micromdm/micromdm/build/linux/micromdm /usr/bin/
COPY --from=builder /go/src/github.com/micromdm/micromdm/build/linux/mdmctl /usr/bin/
EXPOSE 80 443
VOLUME ["/var/db/micromdm"]
CMD ["micromdm", "serve"]