Files
thumbnailservice/server/Dockerfile

27 lines
619 B
Docker

FROM golang:1.26.0 AS builder
WORKDIR /build
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN go build -o /app/thumbnail-service
FROM debian:bookworm-slim
WORKDIR /app
RUN apt-get update
RUN apt-get install -y --no-install-recommends imagemagick
RUN apt-get install -y --no-install-recommends ffmpeg
RUN apt-get install -y --no-install-recommends poppler-utils
RUN apt-get install -y --no-install-recommends qpdf
RUN apt-get install -y --no-install-recommends ocrmypdf
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
COPY --from=builder /app/thumbnail-service .
EXPOSE 50051
CMD ["./thumbnail-service"]