FROM golang:1.15-alpine RUN apk update && apk add make gcc libc-dev libvorbis-dev libvorbis WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY Makefile ./ COPY migrations ./migrations COPY pkg ./pkg COPY cmd ./cmd RUN make clean && make build RUN apk del gcc libc-dev libvorbis-dev RUN addgroup -S appgroup && adduser -S appuser -G appgroup USER appuser ENV PATH="/app/bin:${PATH}" CMD gmus.server