Files
docker-registry-ui/Dockerfile
2018-07-04 17:57:29 +03:00

33 lines
900 B
Docker

FROM golang:1.10.3-alpine as builder
ENV GOPATH /opt
RUN apk update && \
apk add ca-certificates git build-base && \
go get github.com/Masterminds/glide
ADD glide.* /opt/src/github.com/quiq/docker-registry-ui/
RUN cd /opt/src/github.com/quiq/docker-registry-ui && \
/opt/bin/glide install
ADD events /opt/src/github.com/quiq/docker-registry-ui/events
ADD registry /opt/src/github.com/quiq/docker-registry-ui/registry
ADD *.go /opt/src/github.com/quiq/docker-registry-ui/
RUN cd /opt/src/github.com/quiq/docker-registry-ui && \
go test -v ./registry && \
go build -o /opt/docker-registry-ui github.com/quiq/docker-registry-ui
FROM alpine:3.7
WORKDIR /opt
RUN apk add --no-cache ca-certificates && \
mkdir /opt/data
ADD templates /opt/templates
ADD static /opt/static
COPY --from=builder /opt/docker-registry-ui /opt/
USER nobody
ENTRYPOINT ["/opt/docker-registry-ui"]