on-prem-cli 2.6.3

The On Prem CLI
# ==============================================================================
# Build environment
# ==============================================================================

ARG IMAGE=debian:bookworm
FROM $IMAGE

# Install OS build tooling
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y build-essential cmake curl git libclang-dev wget

# Install rustup
RUN wget -q https://sh.rustup.rs -O rustup-init
RUN bash rustup-init -q -y
ENV PATH=/root/.cargo/bin:$PATH
RUN rustup set profile default

# Install rust
ARG RUST_VERSION=1.80.0
RUN rustup default $RUST_VERSION

# Install cargo deb
ARG CARGO_DEB_VERSION=2.4.0
RUN cargo install --version $CARGO_DEB_VERSION cargo-deb

# Build CLI APT package
WORKDIR /usr/src/myapp
COPY . .
ARG VERSION=0.0.0
RUN cargo deb --deb-version $VERSION


# ==============================================================================
# Runtime environment
# ==============================================================================
RUN mkdir -p /export
VOLUME /export
CMD cp -v /usr/src/myapp/target/debian/*.deb /export/