From 284d593207d30fded57eb33adbb5697df9d36b78 Mon Sep 17 00:00:00 2001 From: Rudra Sarkar Date: Sun, 17 Apr 2022 07:08:32 +0600 Subject: [PATCH] Docker support for unimap. --- Dockerfile | 14 ++++++++++++++ README.md | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..72deb69 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM rust:alpine as builder +RUN apk add --no-cache build-base + +WORKDIR /usr/src/unimap +COPY Cargo.toml Cargo.lock ./ +COPY src/ src/ +RUN cargo install --path . + +FROM alpine:3.12 + +RUN apk add --no-cache nmap nmap-scripts wget +COPY --from=builder /usr/local/cargo/bin/unimap /usr/local/bin/unimap + +ENTRYPOINT [ "/usr/local/bin/unimap" ] \ No newline at end of file diff --git a/README.md b/README.md index 86338e6..69c1007 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,16 @@ You need to have Rust and Nmap installed in your computer, then run: # Now you can use the `unimap` command from everyewhere. ``` +## Docker support + +``` +1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap +2. docker build --tag unimap . +3. docker run -it --rm --name unimap unimap -t hackerone.com --fast-scan +# Set alias in ~/.bashrc or ~/.zshrc for global use +4. alias unimap='docker run -it --rm --name unimap unimap' +``` + ## Using precompiled binaries Download the [latest version](https://github.com/Edu4rdSHL/unimap/releases/latest) for your OS and use it.