github.com/mit-dci/lit@v0.0.0-20221102210550-8c3d3b49f2ce/Dockerfile (about) 1 FROM golang:alpine as build 2 3 RUN apk update && apk upgrade && \ 4 apk add --no-cache bash git openssh gcc musl-dev 5 ENV GOROOT=/usr/local/go 6 RUN go get github.com/mit-dci/lit 7 RUN go get github.com/mit-dci/lit/cmd/lit-af 8 RUN rm -rf /usr/local/go/src/github.com/mit-dci/lit 9 COPY . /usr/local/go/src/github.com/mit-dci/lit 10 WORKDIR /usr/local/go/src/github.com/mit-dci/lit 11 RUN go build 12 WORKDIR /usr/local/go/src/github.com/mit-dci/lit/cmd/lit-af 13 RUN go build 14 15 FROM alpine 16 RUN apk add --no-cache ca-certificates 17 WORKDIR /app 18 RUN cd /app 19 COPY --from=build /usr/local/go/src/github.com/mit-dci/lit/lit /app/bin/lit 20 COPY --from=build /usr/local/go/src/github.com/mit-dci/lit/cmd/lit-af/lit-af /app/bin/lit-af 21 22 EXPOSE 8001 23 24 CMD ["bin/lit"]