github.com/attic-labs/noms@v0.0.0-20210827224422-e5fa29d95e8b/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"]