Dockerfile 416 B

123456789101112131415161718192021222324
  1. FROM golang:1.15-alpine
  2. RUN apk update && apk add make gcc libc-dev libvorbis-dev libvorbis
  3. WORKDIR /app
  4. COPY go.mod go.sum ./
  5. RUN go mod download
  6. COPY Makefile ./
  7. COPY migrations ./migrations
  8. COPY pkg ./pkg
  9. COPY cmd ./cmd
  10. RUN make clean && make build
  11. RUN apk del gcc libc-dev libvorbis-dev
  12. RUN addgroup -S appgroup && adduser -S appuser -G appgroup
  13. USER appuser
  14. ENV PATH="/app/bin:${PATH}"
  15. CMD gmus.server