Files
mediaproxy/Dockerfile
2025-09-14 18:54:20 +02:00

16 lines
378 B
Docker

FROM golang:1.25.1-alpine AS builder
RUN apk add --no-cache build-base vips-dev
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=1 go build -ldflags="-s -w" -o /mediaproxy .
FROM alpine:latest
RUN apk add --no-cache vips
RUN adduser -D -g '' appuser
USER appuser
COPY --from=builder /mediaproxy /mediaproxy
EXPOSE 8080
ENTRYPOINT ["/mediaproxy"]