github.com/jbendotnet/noms@v0.0.0-20190904222105-c43e4293ea92/Dockerfile (about)

     1  FROM golang:latest AS build
     2  
     3  ENV NOMS_SRC=$GOPATH/src/github.com/attic-labs/noms
     4  ENV CGO_ENABLED=1
     5  ENV GOOS=linux
     6  ENV DOCKER=1
     7  
     8  RUN mkdir -pv $NOMS_SRC
     9  COPY . ${NOMS_SRC}
    10  RUN go test github.com/attic-labs/noms/...
    11  RUN go install -v github.com/attic-labs/noms/cmd/noms
    12  RUN cp $GOPATH/bin/noms /bin/noms
    13  
    14  FROM alpine:latest
    15  
    16  COPY --from=build /bin/noms /bin/noms
    17  
    18  VOLUME /data
    19  EXPOSE 8000
    20  
    21  ENTRYPOINT [ "noms" ]
    22  
    23  CMD ["serve", "/data"]