2021-11-17 18:37:38 +08:00
|
|
|
FROM golang:1.16-bullseye AS build
|
2020-06-13 16:12:54 +08:00
|
|
|
|
2021-11-17 18:37:38 +08:00
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install -y libvips-dev
|
2020-06-13 16:12:54 +08:00
|
|
|
|
|
|
|
WORKDIR /src
|
|
|
|
COPY . ./
|
|
|
|
|
|
|
|
WORKDIR /src/cmd/preview/
|
2021-11-17 18:37:38 +08:00
|
|
|
RUN go build -o /preview
|
2020-06-13 16:12:54 +08:00
|
|
|
|
|
|
|
|
2021-11-17 18:37:38 +08:00
|
|
|
FROM debian:bullseye
|
2020-06-13 16:12:54 +08:00
|
|
|
|
2020-06-13 16:18:43 +08:00
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install -y libvips42 \
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
2021-11-17 18:37:38 +08:00
|
|
|
COPY --from=build /preview /preview
|
2020-06-13 16:12:54 +08:00
|
|
|
|
|
|
|
ENTRYPOINT ["/preview"]
|