github.com/ndau/noms@v1.0.5/Dockerfile (about)

     1  FROM golang:latest AS build
     2  
     3  ENV NOMS_SRC=$GOPATH/src/github.com/ndau/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/ndau/noms/...
    11  RUN go install -v github.com/ndau/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"]