-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathDockerfile.kali
More file actions
24 lines (19 loc) · 928 Bytes
/
Dockerfile.kali
File metadata and controls
24 lines (19 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM kalilinux/kali-rolling
ARG DEBIAN_FRONTEND=noninteractive
SHELL ["/bin/bash", "-c"]
RUN echo deb http://http.kali.org/kali kali-rolling main contrib non-free non-free-firmware > /etc/apt/sources.list && \
apt update && apt dist-upgrade -y && \
apt install -y python3 python3-pip python3-venv && \
python3 -m venv /opt/stegoveritas_venv && \
source /opt/stegoveritas_venv/bin/activate && \
python3 -m pip install -U setuptools pip && \
useradd -m -s /bin/bash stegoveritas && \
mkdir -p /opt
COPY --chown=stegoveritas:stegoveritas . /opt/stegoveritas/
RUN source /opt/stegoveritas_venv/bin/activate && \
cd /opt/stegoveritas && pip3 install -e .[dev] && \
stegoveritas_install_deps && \
echo "source /opt/stegoveritas_venv/bin/activate" >> /home/stegoveritas/.bashrc && \
chown -R stegoveritas:stegoveritas /opt/stegoveritas_venv
WORKDIR /home/stegoveritas
USER stegoveritas