-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
19 lines (18 loc) · 887 Bytes
/
Dockerfile
File metadata and controls
19 lines (18 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM golang:1.20.4-buster AS golangtools
RUN apt-get update && apt-get install -y git gcc libpcap-dev
WORKDIR /
RUN go install -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest
RUN go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest
RUN go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
RUN go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
RUN go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
RUN go install -v github.com/s0md3v/smap/cmd/smap@latest
FROM python:3.10.11-buster
COPY --from=golangtools /go /go
RUN apt-get update && apt-get install -y g++ nmap
WORKDIR /app
COPY . /app/
ENV TZ=Asia/Jakarta
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN pip3 install --upgrade pip \
&& pip3 install requests pytz Flask pandas pymongo redis ipaddress xmltodict pyyaml