halp 0.2.0

A CLI tool to get help with CLI tools 🐙
Documentation
FROM lukemathwalker/cargo-chef:0.1.66-rust-1.78-buster AS chef
WORKDIR /app

FROM chef AS planner
COPY . .
RUN cargo chef prepare --recipe-path recipe.json

FROM chef AS builder
COPY --from=planner /app/recipe.json recipe.json
ENV CARGO_NET_GIT_FETCH_WITH_CLI=true
RUN cargo chef cook --release --recipe-path recipe.json
COPY . .
RUN cargo build --release --locked \
  && rm -f target/release/deps/halp*

FROM debian:buster-slim as runner
RUN sed -i '/path\-exclude\s\/usr\/share\/man\/\*/d' /etc/dpkg/dpkg.cfg.d/docker
RUN apt-get update && \
  apt-get install -y --no-install-recommends --allow-unauthenticated \
  less \
  man-db \
  manpages && \
  apt-get install -y --reinstall coreutils && \
  apt-get clean && \
  rm -rf /var/lib/apt/lists/*
RUN mandb
COPY --from=builder /app/target/release/halp /usr/local/bin
WORKDIR /app
ENTRYPOINT ["halp"]