@@ -90,6 +90,7 @@ RUN : &&\
9090COPY --chown=edrn:edrn buildout.cfg docker.cfg /plone/instance/
9191COPY --chown=edrn:edrn etc /plone/instance/etc
9292COPY --chown=edrn:edrn src /plone/instance/src
93+ COPY --chown=edrn:edrn patches /plone/instance/patches
9394COPY docker-initialize.py docker-entrypoint.sh /
9495
9596
@@ -106,7 +107,7 @@ RUN : &&\
106107 : More Twit-lock &&\
107108 apk del tiff &&\
108109 : We will uninstall these later &&\
109- buildDeps="gcc bzip2-dev musl-dev libjpeg-turbo-dev openjpeg-dev pcre-dev openssl-dev tiff-dev libxml2-dev libxslt-dev zlib-dev openldap-dev cyrus-sasl-dev libffi-dev" &&\
110+ buildDeps="patch gcc bzip2-dev musl-dev libjpeg-turbo-dev openjpeg-dev pcre-dev openssl-dev tiff-dev libxml2-dev libxslt-dev zlib-dev openldap-dev cyrus-sasl-dev libffi-dev" &&\
110111 apk add --virtual plone-build $buildDeps &&\
111112 : These stay &&\
112113 runDeps="curl krb5-libs@edge openjpeg@edge libldap@edge libsasl libjpeg-turbo tiff libxml2 libxslt lynx netcat-openbsd libstdc++@edge libgcc@edge sqlite-libs@edge poppler-utils@edge rsync wv su-exec bash" &&\
@@ -204,8 +205,6 @@ RUN : &&\
204205 ln -s /data/blobstorage /plone/instance/var/blobstorage &&\
205206 chown -R edrn:edrn /plone /data &&\
206207 rm -rf /Plone* &&\
207- apk del plone-build &&\
208- rm -rf /plone/buildout-cache/downloads/* /var/cache/apk/* &&\
209208 :
210209
211210
@@ -238,14 +237,20 @@ RUN : &&\
238237 /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/PcxImagePlugin.pyo \
239238 /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/EpsImagePlugin.py \
240239 /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/EpsImagePlugin.pyc \
241- /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/EpsImagePlugin.pyo &&\
242- apk add apk-tools@edge busybox@edge &&\
243- curl --silent --location $UNDERSCORE_TARBALL | tar x -f - -C /tmp -z underscore-1.12.1/underscore.js underscore-1.12.1/underscore-min.js &&\
244- cp /tmp/underscore-1.12.1/underscore-min.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/underscore &&\
245- cp /tmp/underscore-1.12.1/underscore.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/underscore &&\
246- cp /tmp/underscore-1.12.1/underscore.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/backbone.paginator/examples/libs &&\
247- rm -rf /tmp/underscore-1.12.1 &&\
248- /usr/local/bin/pip install --upgrade pip==$PIP &&\
240+ /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/EpsImagePlugin.pyo \
241+ /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/ImageColor.pyc \
242+ /plone/buildout-cache/eggs/Pillow-6.2.2-py2.7-linux-x86_64.egg/PIL/ImageColor.pyo &&\
243+ patch -p0 </plone/instance/patches/pil.patch &&\
244+ apk del plone-build &&\
245+ apk add apk-tools@edge busybox@edge ncurses-libs@edge ncurses-terminfo-base@edge &&\
246+ curl --silent --location $UNDERSCORE_TARBALL | tar x -f - -C /tmp -z underscore-1.12.1/underscore.js underscore-1.12.1/underscore-min.js &&\
247+ cp /tmp/underscore-1.12.1/underscore-min.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/underscore &&\
248+ cp /tmp/underscore-1.12.1/underscore.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/underscore &&\
249+ cp /tmp/underscore-1.12.1/underscore.js /plone/buildout-cache/eggs/plone.staticresources-1.4.1-py2.7.egg/plone/staticresources/static/components/backbone.paginator/examples/libs &&\
250+ rm -rf /tmp/underscore-1.12.1 &&\
251+ /usr/local/bin/pip install --upgrade pip==$PIP &&\
252+ rm -rf /plone/instance/patches &&\
253+ rm -rf /plone/buildout-cache/downloads/* /var/cache/apk/* &&\
249254 :
250255
251256
0 commit comments