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"]