Dockerfile: Use pip dependency resolver

Now that pip has a real dependency resolver, use it to install ALL pip dependencies in a single Docker layer.
* https://pip.pypa.io/en/stable/topics/dependency-resolution
* https://docs.docker.com/storage/storagedriver/#images-and-layers
This commit is contained in:
Christian Clauss 2023-03-05 09:12:02 +01:00 committed by GitHub
parent ca2f8d671d
commit 3fd3ce4cb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -11,14 +11,11 @@ WORKDIR /root/hackingtool
COPY . . COPY . .
RUN true && \ RUN true && \
pip3 install -r requirements.txt; pip3 install boxes flask lolcat requests -r requirements.txt;
RUN true && \
pip3 install lolcat boxes flask requests;
RUN true && \ RUN true && \
echo "/root/hackingtool/" > /home/hackingtoolpath.txt; echo "/root/hackingtool/" > /home/hackingtoolpath.txt;
EXPOSE 1-65535 EXPOSE 1-65535
ENTRYPOINT ["python3", "/root/hackingtool/hackingtool.py"] ENTRYPOINT ["python3", "/root/hackingtool/hackingtool.py"]