From: Blake Erickson <o.blakeerickson@gmail.com> Date: Mon, 8 Nov 2021 17:40:32 +0000 (-0700) Subject: DEV: Add oxipng binary to base image (#579) X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=244c9cb110df44eb9d846a24b5572471a2687071;p=discourse_docker.git DEV: Add oxipng binary to base image (#579) image_optim, a ruby library we use, now has support for oxipng: https://github.com/toy/image_optim/pull/190#issuecomment-920433324 So I'm adding the oxipng binary to the base image so that we can start using it. There currently isn't an apt package for it. --- diff --git a/image/base/Dockerfile b/image/base/Dockerfile index bca5e3c..349a498 100644 --- a/image/base/Dockerfile +++ b/image/base/Dockerfile @@ -63,6 +63,12 @@ RUN /tmp/install-nginx RUN apt -y install advancecomp jhead jpegoptim libjpeg-turbo-progs optipng +RUN mkdir /oxipng-install && cd /oxipng-install &&\ + wget https://github.com/shssoichiro/oxipng/releases/download/v5.0.0/oxipng-5.0.0-x86_64-unknown-linux-musl.tar.gz &&\ + tar -xzf oxipng-5.0.0-x86_64-unknown-linux-musl.tar.gz && cd oxipng-5.0.0-x86_64-unknown-linux-musl &&\ + cp oxipng /usr/local/bin &&\ + cd / && rm -rf /oxipng-install + RUN mkdir /jemalloc-stable && cd /jemalloc-stable &&\ wget https://github.com/jemalloc/jemalloc/releases/download/3.6.0/jemalloc-3.6.0.tar.bz2 &&\ tar -xjf jemalloc-3.6.0.tar.bz2 && cd jemalloc-3.6.0 && ./configure --prefix=/usr && make && make install &&\