Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docker improvements (multistage builds, separate os images, and more) #509

Merged
merged 3 commits into from
Sep 30, 2024

Commits on Jul 3, 2024

  1. Refactor Dockerfile into tool-specific multi-stage builds

    Also made the following other changes:
    - The final image for the tool-specific Dockerfiles is based off of
      alpine instead of ubuntu
    - Add step to build libtatsu, which is a new dependency for
      libimobiledevice
    - Multithread make operations during build
    - Use ARG instead of ENV for build environment variables
    - Use apt-get instead of apt
    - Use non-dev library in the final image (except for manually built libraries)
    scribblemaniac committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    89d31f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79dbf99 View commit details
    Browse the repository at this point in the history
  3. Explicitly install usb version of adb_shell

    This works without [usb] in Debian, but not in Alpine for some
    reason.
    scribblemaniac committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    e00895a View commit details
    Browse the repository at this point in the history