FROM golang:alpine AS builder WORKDIR /src COPY go.mod go.sum ./ RUN go mod download COPY . . RUN go build -o /usr/local/bin/gobuz ./cmd/gobuz/ FROM alpine:latest RUN apk add --no-cache ca-certificates tzdata RUN addgroup -g 1000 -S qobuz && adduser -u 1002 -S qobuz -G qobuz COPY --from=builder /usr/local/bin/gobuz /usr/local/bin/gobuz EXPOSE 8080 USER qobuz ENTRYPOINT ["gobuz"] CMD ["web", "--host", "0.0.0.0"]