Lazza / RecuperaBit

A tool for forensic file system reconstruction.
GNU General Public License v3.0
517 stars 73 forks source link

Docker python3 support #77

Closed H4R0 closed 3 years ago

H4R0 commented 3 years ago

Restored DFR-04 test image with python3 container.

Everything working.

NicolasCARPi commented 3 years ago

A few details:

LABEL org.label-schema.name="RecuperaBit" \
    org.label-schema.description="A tool for forensic file system reconstruction" \
    org.label-schema.url="https://github.com/Lazza/RecuperaBit/" \
    org.label-schema.vcs-url="https://github.com/Lazza/RecuperaBit/" \
    org.label-schema.maintainer="h4r0" \
    org.label-schema.schema-version="1.0"
H4R0 commented 3 years ago

The docker container uses pypy which is not supported on alpine thus it's based on debian.

The pypy implementation (currently 3.7) is much faster then using python 3.9

Recuperabit and all dependencies are compatible with 3.7


Your label recommendation is a community draft not backed by docker and there is only a release candidate for over 4 years now.

The project is dead.

The history is only 280kb in size. I doubt it will grow to a point where it will be of a concern.


True, but it has just recently been deprecated and it has not been decided yet if it will actually be removed.


Its a convenient feature, why require the user to type more ?

NicolasCARPi commented 3 years ago

@H4R0 I'm okay with all your justifications, I would still use "key=value" for the LABEL!

Lazza commented 3 years ago

After more consideration of the subject, I would be inclined to remove the Docker file from the official repository. I do not have the time to maintain a Docker version and sometimes issues arise due to old versions being used via Docker, such as #81.

Would you be OK with creating your own repo for a Docker-based RecuperaBit distribution?

I could add a note in the README file mentioning it as a third-party provided Docker image.

H4R0 commented 3 years ago

Sure no problem

H4R0 commented 3 years ago

https://github.com/Lazza/RecuperaBit/pull/83

Lazza commented 3 years ago

Thank you for your understanding and for taking the time to even prepare a PR. 👍

If you make a separate repository I can link it into the README.