| ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=boredazfcuk |
| ENV XDG_DATA_HOME=/config TZ=UTC ENV=/etc/profile config_file=/config/icloudpd.conf |
| ARG icloudpd_version=1.27.1 |
| ARG build_dependencies=gcc python3-dev libc-dev libffi-dev cargo openssl-dev |
| ARG app_dependencies=findutils nano nano-syntax py3-pip exiftool coreutils tzdata curl libheif imagemagick shadow jq jpeg bind-tools expect inotify-tools msmtp |
| RUN |3 icloudpd_version=1.27.1 build_dependencies=gcc python3-dev libc-dev libffi-dev cargo openssl-dev app_dependencies=findutils nano nano-syntax py3-pip exiftool coreutils tzdata curl libheif imagemagick shadow jq jpeg bind-tools expect inotify-tools msmtp /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 requirements" && apk add --no-progress --no-cache --virtual build ${build_dependencies} && apk add --no-progress --no-cache ${app_dependencies} && find /usr/share/nano -name '*.nanorc' -printf "include %p\n" >>/etc/nanorc && echo "$(date '+%d/%m/%Y - %H:%M:%S') | Install iCloudPD latest release" && python -m venv /opt/icloudpd && source /opt/icloudpd/bin/activate && pip3 install --upgrade pip && pip3 install --no-cache-dir icloudpd=="${icloudpd_version}" && deactivate && apk del build # buildkit |
| COPY build_version.txt /opt # buildkit |
| COPY --chmod=0755 *.sh /usr/local/bin/ # buildkit |
| COPY authenticate.exp /opt/authenticate.exp # buildkit |
| COPY CONFIGURATION.md /opt # buildkit |
| COPY profile /etc/profile # buildkit |
| HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/healthcheck.sh"] "1m0s" "10s" "10s" "0s" '\x00'} |
| VOLUME [/config] |
| CMD ["/bin/sh" "-c" "/usr/local/bin/launcher.sh"] |