Namespace
boredazfcuk
Image / Tag
icloudpd:1.0.705
Content Digest
sha256:edaa65773109271a95baa33e014d4780de4da99310502186bf0da506a4fb7e30
Details
Created

2024-01-01 16:41:17 UTC

Size

102 MB

Content Digest
Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC

XDG_DATA_HOME

/config

config_dir

/config


Layers

[#000] sha256:9acd8b4c9d4385585f74dabb4bc6b3351888710ae37ec5dbd9ea950281b8f9bb - 3.03% (3.09 MB)

[#001] sha256:533a19eef9626490855133e12ff4743551da60a57b5f111b5bab7338d9f72bcf - 96.94% (99 MB)

[#002] sha256:8c02e5d662005148acbf9f4b24b8bc087f5056742e60bfeacb81149491d4a931 - 0.0% (125 Bytes)

[#003] sha256:f10679cb15139cadd9413bf5c0dc29ba806f4d7089a0af7970e38d9d187b7841 - 0.02% (21.6 KB)

[#004] sha256:b8686548e51c7b0ae2047bc1ec71fce9288f10292ae0990b97ad31d58c665a17 - 0.01% (10.3 KB)


History
2023-12-08 01:38:25 UTC

/bin/sh -c #(nop) ADD file:bd52540f209ba362654d795d7893669c819d35011a16f9f319301727a33b3bd9 in /

2023-12-08 01:38:25 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

MAINTAINER boredazfcuk

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ENV config_dir=/config XDG_DATA_HOME=/config TZ=UTC

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ARG icloudpd_version=1.17.2

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ARG python_version=3.11

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ARG build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ARG app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

ARG fix_repo=boredazfcuk/icloud_photos_downloader

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

RUN |5 icloudpd_version=1.17.2 python_version=3.11 build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools fix_repo=boredazfcuk/icloud_photos_downloader /bin/sh -c echo "$(date '+%d/%m/%Y - %H:%M:%S') | ***** Build started for boredazfcuk's docker-icloudpd *****" && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install build dependencies" && apk add --no-progress --no-cache --virtual=build-deps ${build_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install requirements" && apk add --no-progress --no-cache ${app_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Create and enter icloudpd_v.1.7.2_china virtual environment" && python -m venv /opt/icloudpd_v1.7.2_china && source /opt/icloudpd_v1.7.2_china/bin/activate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clone ${fix_repo}" && fix_dir=$(mktemp -d) && git clone --branch china_auth_fix --depth=1 "https://github.com/${fix_repo}.git" "${fix_dir}" && cd "${fix_dir}" && sed -i 's/version="1.7.2/version="1.7.2_china_auth_fix/' setup.py && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install Python dependencies for China fix" && pip3 install --upgrade pip && pip3 install --no-cache-dir -r requirements.txt && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD v1.7.2_china_auth_fix" && python3 setup.py install && cd .. && rm -r "${fix_dir}" && sed -i -e 's/icloud.com/icloud.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/apple.com/apple.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd_latest && source /opt/icloudpd_latest/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir wheel && pip3 install --no-cache-dir icloudpd && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/pyicloud_ipd/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clean up" && apk del --no-progress --purge build-deps # buildkit

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

COPY build_version.txt / # buildkit

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

COPY *.sh /usr/local/bin/ # buildkit

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

COPY CONFIGURATION.md /opt # buildkit

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" '\x00'}

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2024-01-01 16:41:17 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "/usr/local/bin/sync-icloud.sh"]

Details
Created

2024-01-01 16:25:53 UTC

Size

89.7 MB

Content Digest
Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC

XDG_DATA_HOME

/config

config_dir

/config


Layers

[#000] sha256:661ff4d9561e3fd050929ee5097067c34bafc523ee60f5294a37fd08056a73ca - 3.62% (3.25 MB)

[#001] sha256:5f7ea54531beb3ea913fed026a407ac55c61d68c5def056439fa418f117d1f45 - 96.34% (86.4 MB)

[#002] sha256:8c02e5d662005148acbf9f4b24b8bc087f5056742e60bfeacb81149491d4a931 - 0.0% (125 Bytes)

[#003] sha256:8dce3a81e214ff1ebbfe6185e006ac005ddeb0b9f7f08755c42659cb278ffc0d - 0.02% (21.6 KB)

[#004] sha256:b426305fb1e8155628797189c980f9d78156fefaa1cbd42ceb6c9b82a05cfd1d - 0.01% (10.3 KB)


History
2023-12-08 01:20:49 UTC

/bin/sh -c #(nop) ADD file:1f4eb46669b5b6275af19eb7471a6899a61c276aa7d925b8ae99310b14b75b92 in /

2023-12-08 01:20:49 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

MAINTAINER boredazfcuk

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ENV config_dir=/config XDG_DATA_HOME=/config TZ=UTC

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ARG icloudpd_version=1.17.2

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ARG python_version=3.11

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ARG build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ARG app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

ARG fix_repo=boredazfcuk/icloud_photos_downloader

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

RUN |5 icloudpd_version=1.17.2 python_version=3.11 build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools fix_repo=boredazfcuk/icloud_photos_downloader /bin/sh -c echo "$(date '+%d/%m/%Y - %H:%M:%S') | ***** Build started for boredazfcuk's docker-icloudpd *****" && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install build dependencies" && apk add --no-progress --no-cache --virtual=build-deps ${build_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install requirements" && apk add --no-progress --no-cache ${app_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Create and enter icloudpd_v.1.7.2_china virtual environment" && python -m venv /opt/icloudpd_v1.7.2_china && source /opt/icloudpd_v1.7.2_china/bin/activate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clone ${fix_repo}" && fix_dir=$(mktemp -d) && git clone --branch china_auth_fix --depth=1 "https://github.com/${fix_repo}.git" "${fix_dir}" && cd "${fix_dir}" && sed -i 's/version="1.7.2/version="1.7.2_china_auth_fix/' setup.py && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install Python dependencies for China fix" && pip3 install --upgrade pip && pip3 install --no-cache-dir -r requirements.txt && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD v1.7.2_china_auth_fix" && python3 setup.py install && cd .. && rm -r "${fix_dir}" && sed -i -e 's/icloud.com/icloud.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/apple.com/apple.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd_latest && source /opt/icloudpd_latest/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir wheel && pip3 install --no-cache-dir icloudpd && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/pyicloud_ipd/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clean up" && apk del --no-progress --purge build-deps # buildkit

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

COPY build_version.txt / # buildkit

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

COPY *.sh /usr/local/bin/ # buildkit

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

COPY CONFIGURATION.md /opt # buildkit

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" '\x00'}

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2024-01-01 16:25:53 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "/usr/local/bin/sync-icloud.sh"]

Details
Created

2024-01-01 17:10:35 UTC

Size

100 MB

Content Digest
Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC

XDG_DATA_HOME

/config

config_dir

/config


Layers

[#000] sha256:0803c38384d9fd0f9afaec8fd13d267547b660dcd46bb92a3d63c5d76e78b04c - 3.01% (3.02 MB)

[#001] sha256:9c9023a04ccef202d9827580e2344d35250d2a1d42c6e626c64997bba84b3897 - 96.96% (97.3 MB)

[#002] sha256:8c02e5d662005148acbf9f4b24b8bc087f5056742e60bfeacb81149491d4a931 - 0.0% (125 Bytes)

[#003] sha256:eec936bc4786b6a8e83f83de6bd7f53b1926af022a4fac05e4d146c1677fd800 - 0.02% (21.6 KB)

[#004] sha256:0534b09645446473f7c2d6abf40d25a0d26af5adb2581f3e4bb3204b7b889d13 - 0.01% (10.3 KB)


History
2023-12-08 01:49:15 UTC

/bin/sh -c #(nop) ADD file:d43ed267a41631ce0e5a4ef5aac821a75300a83f85ecb6259f5616852f89e989 in /

2023-12-08 01:49:15 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

MAINTAINER boredazfcuk

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ENV config_dir=/config XDG_DATA_HOME=/config TZ=UTC

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ARG icloudpd_version=1.17.2

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ARG python_version=3.11

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ARG build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ARG app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

ARG fix_repo=boredazfcuk/icloud_photos_downloader

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

RUN |5 icloudpd_version=1.17.2 python_version=3.11 build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools fix_repo=boredazfcuk/icloud_photos_downloader /bin/sh -c echo "$(date '+%d/%m/%Y - %H:%M:%S') | ***** Build started for boredazfcuk's docker-icloudpd *****" && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install build dependencies" && apk add --no-progress --no-cache --virtual=build-deps ${build_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install requirements" && apk add --no-progress --no-cache ${app_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Create and enter icloudpd_v.1.7.2_china virtual environment" && python -m venv /opt/icloudpd_v1.7.2_china && source /opt/icloudpd_v1.7.2_china/bin/activate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clone ${fix_repo}" && fix_dir=$(mktemp -d) && git clone --branch china_auth_fix --depth=1 "https://github.com/${fix_repo}.git" "${fix_dir}" && cd "${fix_dir}" && sed -i 's/version="1.7.2/version="1.7.2_china_auth_fix/' setup.py && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install Python dependencies for China fix" && pip3 install --upgrade pip && pip3 install --no-cache-dir -r requirements.txt && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD v1.7.2_china_auth_fix" && python3 setup.py install && cd .. && rm -r "${fix_dir}" && sed -i -e 's/icloud.com/icloud.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/apple.com/apple.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd_latest && source /opt/icloudpd_latest/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir wheel && pip3 install --no-cache-dir icloudpd && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/pyicloud_ipd/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clean up" && apk del --no-progress --purge build-deps # buildkit

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

COPY build_version.txt / # buildkit

2024-01-01 17:10:34 UTC (buildkit.dockerfile.v0)

COPY *.sh /usr/local/bin/ # buildkit

2024-01-01 17:10:35 UTC (buildkit.dockerfile.v0)

COPY CONFIGURATION.md /opt # buildkit

2024-01-01 17:10:35 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" '\x00'}

2024-01-01 17:10:35 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2024-01-01 17:10:35 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "/usr/local/bin/sync-icloud.sh"]

Details
Created

2024-01-01 17:10:38 UTC

Size

98.8 MB

Content Digest
Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC

XDG_DATA_HOME

/config

config_dir

/config


Layers

[#000] sha256:1086c24c41097f090ce847d192c11307e1715eeb563a2cf4f410b2a199ae1942 - 2.82% (2.78 MB)

[#001] sha256:5b37fd8365901e7e83d679175402284d445c2742a8a752b2f4a9cdf1829abce9 - 97.15% (95.9 MB)

[#002] sha256:8c02e5d662005148acbf9f4b24b8bc087f5056742e60bfeacb81149491d4a931 - 0.0% (125 Bytes)

[#003] sha256:e154165ffeda90d9a8b12a96d46e9bf9f0fa4dc4afcd1670916496d5959f137b - 0.02% (21.6 KB)

[#004] sha256:8fe045b7b0ef7e59c8db7130d8759f6996147fa511ec5795f8de42704842fc39 - 0.01% (10.3 KB)


History
2023-12-08 01:57:20 UTC

/bin/sh -c #(nop) ADD file:13b9291053208eec61cd7c97bac2fa154380ad8d10182567763eea3e10c5882f in /

2023-12-08 01:57:20 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

MAINTAINER boredazfcuk

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ENV config_dir=/config XDG_DATA_HOME=/config TZ=UTC

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ARG icloudpd_version=1.17.2

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ARG python_version=3.11

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ARG build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ARG app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

ARG fix_repo=boredazfcuk/icloud_photos_downloader

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

RUN |5 icloudpd_version=1.17.2 python_version=3.11 build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools fix_repo=boredazfcuk/icloud_photos_downloader /bin/sh -c echo "$(date '+%d/%m/%Y - %H:%M:%S') | ***** Build started for boredazfcuk's docker-icloudpd *****" && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install build dependencies" && apk add --no-progress --no-cache --virtual=build-deps ${build_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install requirements" && apk add --no-progress --no-cache ${app_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Create and enter icloudpd_v.1.7.2_china virtual environment" && python -m venv /opt/icloudpd_v1.7.2_china && source /opt/icloudpd_v1.7.2_china/bin/activate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clone ${fix_repo}" && fix_dir=$(mktemp -d) && git clone --branch china_auth_fix --depth=1 "https://github.com/${fix_repo}.git" "${fix_dir}" && cd "${fix_dir}" && sed -i 's/version="1.7.2/version="1.7.2_china_auth_fix/' setup.py && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install Python dependencies for China fix" && pip3 install --upgrade pip && pip3 install --no-cache-dir -r requirements.txt && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD v1.7.2_china_auth_fix" && python3 setup.py install && cd .. && rm -r "${fix_dir}" && sed -i -e 's/icloud.com/icloud.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/apple.com/apple.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd_latest && source /opt/icloudpd_latest/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir wheel && pip3 install --no-cache-dir icloudpd && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/pyicloud_ipd/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clean up" && apk del --no-progress --purge build-deps # buildkit

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

COPY build_version.txt / # buildkit

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

COPY *.sh /usr/local/bin/ # buildkit

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

COPY CONFIGURATION.md /opt # buildkit

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" '\x00'}

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2024-01-01 17:10:38 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "/usr/local/bin/sync-icloud.sh"]

Details
Created

2024-01-01 16:44:39 UTC

Size

90.2 MB

Content Digest
Environment
PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

UTC

XDG_DATA_HOME

/config

config_dir

/config


Layers

[#000] sha256:c303524923177661067f7eb378c3dd5277088c2676ebd1cd78e68397bb80fdbf - 3.54% (3.19 MB)

[#001] sha256:ffb2d68873fe484e4e1f4d548799b4e0a05c8b98cbc016d2006b421f918cbad9 - 96.43% (87 MB)

[#002] sha256:8c02e5d662005148acbf9f4b24b8bc087f5056742e60bfeacb81149491d4a931 - 0.0% (125 Bytes)

[#003] sha256:507d1b5b9fc5fb8d99b15b0d9b380f8317614a19289619414aebbfdc59413439 - 0.02% (21.6 KB)

[#004] sha256:b421ed943b8ebaefdcaeffca4b8eba663ceae124be7397b893ed493a48791a9e - 0.01% (10.3 KB)


History
2023-12-08 01:39:30 UTC

/bin/sh -c #(nop) ADD file:8182c73f869a899cf624a59c400acb8226776d15e4d3a0d240a94e65340540d0 in /

2023-12-08 01:39:30 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

MAINTAINER boredazfcuk

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ENV config_dir=/config XDG_DATA_HOME=/config TZ=UTC

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ARG icloudpd_version=1.17.2

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ARG python_version=3.11

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ARG build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ARG app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

ARG fix_repo=boredazfcuk/icloud_photos_downloader

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

RUN |5 icloudpd_version=1.17.2 python_version=3.11 build_dependencies=git gcc python3-dev musl-dev rust cargo libffi-dev openssl-dev app_dependencies=py3-pip exiftool coreutils tzdata curl imagemagick shadow jq libheif bind-tools fix_repo=boredazfcuk/icloud_photos_downloader /bin/sh -c echo "$(date '+%d/%m/%Y - %H:%M:%S') | ***** Build started for boredazfcuk's docker-icloudpd *****" && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install build dependencies" && apk add --no-progress --no-cache --virtual=build-deps ${build_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install requirements" && apk add --no-progress --no-cache ${app_dependencies} && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Create and enter icloudpd_v.1.7.2_china virtual environment" && python -m venv /opt/icloudpd_v1.7.2_china && source /opt/icloudpd_v1.7.2_china/bin/activate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clone ${fix_repo}" && fix_dir=$(mktemp -d) && git clone --branch china_auth_fix --depth=1 "https://github.com/${fix_repo}.git" "${fix_dir}" && cd "${fix_dir}" && sed -i 's/version="1.7.2/version="1.7.2_china_auth_fix/' setup.py && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install Python dependencies for China fix" && pip3 install --upgrade pip && pip3 install --no-cache-dir -r requirements.txt && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD v1.7.2_china_auth_fix" && python3 setup.py install && cd .. && rm -r "${fix_dir}" && sed -i -e 's/icloud.com/icloud.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/apple.com/apple.com.cn/g' /opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/base.py && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_v1.7.2_china/lib/python${python_version}/site-packages/pyicloud/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd_latest && source /opt/icloudpd_latest/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir wheel && pip3 install --no-cache-dir icloudpd && sed -i -e 's/password_encrypted = base64.decodestring(password_base64)/password_encrypted = base64.decodebytes(password_base64)/' -e 's/password_base64 = base64.encodestring(password_encrypted).decode()/password_base64 = base64.encodebytes(password_encrypted).decode()/' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/keyrings/alt/file_base.py" && sed -i 's/again in a few minutes/again later. This process may take a day or two./' "/opt/icloudpd_latest/lib/python${python_version}/site-packages/pyicloud_ipd/services/photos.py" && deactivate && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Clean up" && apk del --no-progress --purge build-deps # buildkit

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

COPY build_version.txt / # buildkit

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

COPY *.sh /usr/local/bin/ # buildkit

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

COPY CONFIGURATION.md /opt # buildkit

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" '\x00'}

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2024-01-01 16:44:39 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "/usr/local/bin/sync-icloud.sh"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete