Add mass-delta-builder
[platform/core/system/upgrade-tools.git] / Dockerfile
index ce810e1..59752bb 100644 (file)
@@ -12,10 +12,23 @@ RUN cd bsdiff && cmake . && make install
 
 FROM ubuntu:20.04
 
+ENV TZ=UTC
+ENV DEBIAN_FRONTEND="noninteractive"
 ADD mk_delta /tota-upg/mk_delta/
 ADD scripts  /tota-upg/scripts/
 ADD recovery /tota-upg/recovery/
 COPY --from=build /usr/local/bin/ss_bsdiff /usr/local/bin/ss_bspatch /usr/local/bin/
 COPY --from=build /usr/local/lib/liblzma-tool.so.* /usr/local/lib
 RUN apt-get update && \
-       apt-get install -y --no-install-recommends libbrotli1 libdivsufsort3 python-is-python2 python2 python-apt p7zip-full attr tar file sudo && rm -rf /var/lib/apt/lists/*
+       apt-get install -y --no-install-recommends libbrotli1 libdivsufsort3 python-is-python2 python2 python-apt python3 python3-pip aria2 p7zip-full attr tar file sudo git && rm -rf /var/lib/apt/lists/*
+
+RUN pip3 install requests beautifulsoup4 PyYAML
+
+COPY mass-delta-builder/pre_run.sh /app/
+COPY mass-delta-builder/mass-delta-builder.py /app/
+
+WORKDIR /app
+
+VOLUME /images/
+VOLUME /result/
+VOLUME /app/cfg/