Files
docker-registry-ui/Dockerfile
Roman Vynar 41e74f70a2 Upgrade Go and dependencies, support custom TZ, fix initial ownership of sqlite db dir.
* Upgrade Go version to 1.13.7, alpine to 3.11 and other dependencies.
* You can define timezone when running container by adding `TZ` env var, e.g. "-e TZ=America/Los_Angeles"
  (thanks to @gminog).
* Fix initial ownership of /opt/data dir in Dockerfile.
2020-02-17 13:13:53 +02:00

28 lines
564 B
Docker

FROM golang:1.13.7-alpine3.11 as builder
RUN apk update && \
apk add ca-certificates git bash gcc musl-dev
WORKDIR /opt/src
ADD events events
ADD registry registry
ADD *.go go.mod go.sum ./
RUN go test -v ./registry && \
go build -o /opt/docker-registry-ui *.go
FROM alpine:3.11
WORKDIR /opt
RUN apk add --no-cache ca-certificates tzdata && \
mkdir /opt/data && \
chown nobody /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"]