FROM rust:1.65.0 as builder
## Update the system generally
RUN apt-get update && \
apt-get upgrade -y && \
rm -rf /var/lib/apt/lists/*
WORKDIR /root/app
## Build deps for git-mit
RUN apt-get update && \
apt-get upgrade -y && \
rm -rf /var/lib/apt/lists/*
COPY . .
RUN --mount=type=cache,target=/root/.cargo cargo clean
RUN --mount=type=cache,target=/root/.cargo cargo build --release
FROM rust:1.65.0
ENV DEBIAN_FRONTEND noninteractive
## Update the system generally
RUN apt-get update && \
apt-get upgrade -y && \
rm -rf /var/lib/apt/lists/*
### The Tool
COPY --from=builder \
/root/app/target/release/readable-name-generator \
/usr/local/bin/readable-name-generator
ENTRYPOINT ["/usr/local/bin/readable-name-generator"]