# Builds an image containing the binary and little else.
# Builder image
FROM docker.io/library/rust:slim
COPY . /force-rss
RUN cd /force-rss \
&& cargo --version \
&& cargo build --all-targets --release
# Release image: copy executable from builder
FROM docker.io/library/debian:bullseye-slim
RUN apt-get update \
&& apt-get install -y curl \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives
COPY --from=0 /force-rss/target/release/force-rss /force-rss
RUN chmod +x /force-rss && /force-rss --version