# Use unstable for the moment, since this requires rustc >= 1.61 FROM docker.io/library/debian:unstable-slim RUN apt-get update RUN apt-get install -y pkg-config build-essential RUN apt-get install -y cargo RUN apt-get install -y libssl-dev RUN mkdir -p /src RUN mkdir -p /var/lib/haunter RUN mkdir -p /etc/haunter WORKDIR /src COPY ./src ./src COPY ./Cargo.toml ./ COPY ./Cargo.lock ./ RUN cargo build --release RUN cp target/release/haunter /usr/local/bin/haunter WORKDIR /var/lib/haunter RUN rm -rf /src # Other cleanup # RUN apt-get purge cargo -y # RUN apt-get autoremove --purge -y # RUN apt-get clean CMD /usr/local/bin/haunter