wodby / php

Generic PHP docker container images
MIT License
152 stars 103 forks source link

Docker compose unsatisfiable constraints: jpegoptim (missing) #27

Closed jorgetutor closed 6 years ago

jorgetutor commented 6 years ago

I'm trying to build this image from GIT repository with docker compose this way:

version: "2"

  services:

    php7:
      build:
        context: https://github.com/wodby/php.git#:7
        args:
          - FROM_TAG=7.1
          - WODBY_USER_ID=107
          - WODBY_GROUP_ID=111
      environment: []
      volumes:
        - ./:/var/www/html

Command: docker-compose up --build -d

But I get:

Building php7
Step 1/17 : ARG FROM_TAG
Step 2/17 : FROM wodby/base-php:${FROM_TAG}
 ---> c44f90546d7c
Step 3/17 : ARG PHP_DEV
 ---> Using cache
 ---> 2b4a57e79be0
Step 4/17 : ARG PHP_DEBUG
 ---> Using cache
 ---> 57eeb79532cd
Step 5/17 : ARG WODBY_USER_ID=1000
 ---> Using cache
 ---> 10bea25438e1
Step 6/17 : ARG WODBY_GROUP_ID=1000
 ---> Using cache
 ---> 009d43f814a1
Step 7/17 : ENV PHP_DEV="${PHP_DEV}"     PHP_DEBUG="${PHP_DEBUG}"     SSHD_PERMIT_USER_ENV="yes"     PHP_PRESTISSIMO_VER="0.3"     WALTER_VER="1.3.0"         EXT_AMQP_VER="1.9.3"     EXT_APCU_VER="5.1.11"     EXT_AST_VER="0.1.6"     EXT_DS_VER="1.2.4"     EXT_GEOIP_VER="1.1.1"     EXT_GRPC_VER="1.10.0"     EXT_IGBINARY_VER="2.0.5"     EXT_IMAGICK_VER="3.4.3"     EXT_MEMCACHED_VER="3.0.4"     EXT_MONGODB_VER="1.4.0"     EXT_OAUTH_VER="2.0.2"     EXT_REDIS_VER="3.1.6"     EXT_XDEBUG_VER="2.6.0"     EXT_YAML_VER="2.0.2"         PHP72_EXT_MCRYPT_VER="1.0.1"         C_CLIENT_VER="2007f-r7"     FREETYPE_VER="2.8.1-r2"     GEOIP_VER="1.6.11-r0"     GMP_VER="6.1.2-r1"     ICU_LIBS_VER="59.1-r1"     IMAGEMAGICK_VER="7.0.7.11-r1"     JPEGOPTIM_VER="1.4.4-r0"     LIBBZ2_VER="1.0.6-r6"     LIBJPEG_TURBO_VER="1.5.2-r0"     LIBLDAP_VER="2.4.45-r3"     LIBLTDL_VER="2.4.6-r4"     LIBMEMCACHED_LIBS_VER="1.0.18-r2"     LIBMCRYPT_VER="2.5.8-r7"     LIBPNG_VER="1.6.34-r1"     LIBXSLT_VER="1.1.31-r0"     MARIADB_CLIENT_VER="10.1.32-r0"     POSTGRESQL_CLIENT_VER="10.4-r0"     RABBITMQ_C_VER="0.8.0-r3"     YAML_VER="0.1.7-r0"         LD_PRELOAD="/usr/lib/preloadable_libiconv.so php"
 ---> Using cache
 ---> d365d03fd529
Step 8/17 : ENV APP_ROOT="/var/www/html"     CONF_DIR="/var/www/conf"     FILES_DIR="/mnt/files"     PATH="${PATH}:/home/wodby/.composer/vendor/bin"     SSHD_HOST_KEYS_DIR="/etc/ssh"     ENV="/home/wodby/.shrc"         GIT_USER_EMAIL="wodby@example.com"     GIT_USER_NAME="wodby"
 ---> Using cache
 ---> ada36b3ffe68
Step 9/17 : RUN set -xe;         existing_group=$(getent group "${WODBY_GROUP_ID}" | cut -d: -f1);     if [[ -n "${existing_group}" ]]; then delgroup "${existing_group}"; fi;     existing_user=$(getent passwd "${WODBY_USER_ID}" | cut -d: -f1);     if [[ -n "${existing_user}" ]]; then deluser "${existing_user}"; fi;        addgroup -g "${WODBY_GROUP_ID}" -S wodby;   adduser -u "${WODBY_USER_ID}" -D -S -s /bin/bash -G wodby wodby;    adduser wodby www-data;     sed -i '/^wodby/s/!/*/' /etc/shadow;         apk add --update --no-cache -t .php-rundeps         "c-client=${C_CLIENT_VER}"         fcgi         findutils         "freetype=${FREETYPE_VER}"         "geoip=${GEOIP_VER}"         git         "gmp=${GMP_VER}"         "icu-libs=${ICU_LIBS_VER}"         "imagemagick=${IMAGEMAGICK_VER}"         "jpegoptim=${JPEGOPTIM_VER}"         less         "libbz2=${LIBBZ2_VER}"         "libjpeg-turbo=${LIBJPEG_TURBO_VER}"         "libjpeg-turbo-utils=${LIBJPEG_TURBO_VER}"         "libldap=${LIBLDAP_VER}"         "libltdl=${LIBLTDL_VER}"         "libmemcached-libs=${LIBMEMCACHED_LIBS_VER}"         "libmcrypt=${LIBMCRYPT_VER}"         "libpng=${LIBPNG_VER}"         "libxslt=${LIBXSLT_VER}"         make         "mariadb-client=${MARIADB_CLIENT_VER}"         nano         openssh         openssh-client         patch         "postgresql-client=${POSTGRESQL_CLIENT_VER}"         "rabbitmq-c=${RABBITMQ_C_VER}"         rsync         su-exec         sudo         tig         tmux         "yaml=${YAML_VER}";         apk add --update --no-cache -t .build-deps         autoconf         cmake         build-base         bzip2-dev         freetype-dev         geoip-dev         gmp-dev         icu-dev         imagemagick-dev         imap-dev         jpeg-dev         libjpeg-turbo-dev         libmemcached-dev         libmcrypt-dev         libpng-dev         libtool         libxslt-dev         openldap-dev         pcre-dev         postgresql-dev         rabbitmq-c-dev         yaml-dev;         apk add -U -X http://dl-cdn.alpinelinux.org/alpine/edge/testing/ --allow-untrusted gnu-libiconv;         apk add --update --no-cache redis;     mkdir -p /tmp/pkgs-bins;     mv /usr/bin/redis-cli /tmp/;     apk del --purge redis;     deluser redis;     mv /tmp/redis-cli /usr/bin;         docker-php-source extract;         docker-php-ext-install         bcmath         bz2         calendar         exif         gmp         imap         intl         ldap         mysqli         opcache         pcntl         pdo_mysql         pdo_pgsql         pgsql         soap         sockets         xmlrpc         xsl         zip;         docker-php-ext-configure gd         --with-gd         --with-freetype-dir=/usr/include/         --with-png-dir=/usr/include/         --with-jpeg-dir=/usr/include/;       NPROC=$(getconf _NPROCESSORS_ONLN);       docker-php-ext-install "-j${NPROC}" gd;         pecl config-set php_ini "${PHP_INI_DIR}/php.ini";         if [[ "${PHP_VERSION:0:3}" == "7.2" ]]; then         pecl install mcrypt-${PHP72_EXT_MCRYPT_VER};         docker-php-ext-enable mcrypt;     else         docker-php-ext-install mcrypt;     fi;         newrelic_url="http://download.newrelic.com/php_agent/release/";     wget -r -nd --no-parent -P /tmp/newrelic -Alinux-musl.tar.gz "${newrelic_url}" >/dev/null 2>&1;     tar -xzf /tmp/newrelic/newrelic-php*.tar.gz --strip=1 -C /tmp/newrelic;     export NR_INSTALL_SILENT=true;     export NR_INSTALL_USE_CP_NOT_LN=true;     bash /tmp/newrelic/newrelic-install install;     rm /usr/local/etc/php/conf.d/newrelic.ini;     mkdir -p /var/log/newrelic/;     chown -R www-data:www-data /var/log/newrelic/;     chmod -R 775 /var/log/newrelic/;         pecl install         "amqp-${EXT_AMQP_VER}"         "apcu-${EXT_APCU_VER}"         "ast-${EXT_AST_VER}"         "ds-${EXT_DS_VER}"         "geoip-${EXT_GEOIP_VER}"         "grpc-${EXT_GRPC_VER}"         "igbinary-${EXT_IGBINARY_VER}"         "imagick-${EXT_IMAGICK_VER}"         "memcached-${EXT_MEMCACHED_VER}"         "mongodb-${EXT_MONGODB_VER}"         "oauth-${EXT_OAUTH_VER}"         "redis-${EXT_REDIS_VER}"         "xdebug-${EXT_XDEBUG_VER}"         "yaml-${EXT_YAML_VER}";         docker-php-ext-enable         amqp         apcu         ast         ds         igbinary         imagick         geoip         grpc         memcached         mongodb         oauth         redis         xdebug         yaml;         mkdir -p /tmp/blackfire;     version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;");     blackfire_url="https://blackfire.io/api/v1/releases/probe/php/alpine/amd64/${version}";     wget -qO- "${blackfire_url}" | tar xz --no-same-owner -C /tmp/blackfire;     mv /tmp/blackfire/blackfire-*.so $(php -r "echo ini_get('extension_dir');")/blackfire.so;         mkdir -p /usr/src/php/ext/uploadprogress;     up_url="https://github.com/wodby/pecl-php-uploadprogress/archive/latest.tar.gz";     wget -qO- "${up_url}" | tar xz --strip-components=1 -C /usr/src/php/ext/uploadprogress;     docker-php-ext-install uploadprogress;         wget -qO- https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer;         su-exec wodby composer global require "hirak/prestissimo:^${PHP_PRESTISSIMO_VER}";         walter_url="https://github.com/walter-cd/walter/releases/download/v${WALTER_VER}/walter_${WALTER_VER}_linux_amd64.tar.gz";     wget -qO- "${walter_url}" | tar xz -C /tmp/;     mv /tmp/walter_linux_amd64/walter /usr/local/bin;         {         echo 'export PS1="\u@${WODBY_APP_NAME:-php}.${WODBY_ENVIRONMENT_NAME:-container}:\w $ "';         echo "export PATH=${PATH}";     } | tee /home/wodby/.shrc;         cp /home/wodby/.shrc /home/wodby/.bashrc;         {         echo 'Defaults env_keep += "APP_ROOT FILES_DIR"' ;                 if [[ -n "${PHP_DEV}" ]]; then             echo 'wodby ALL=(root) NOPASSWD:SETENV:ALL';         else             echo -n 'wodby ALL=(root) NOPASSWD:SETENV: ' ;             echo -n '/usr/local/bin/files_chmod, ' ;             echo -n '/usr/local/bin/files_chown, ' ;             echo -n '/usr/local/bin/files_sync, ' ;             echo -n '/usr/local/bin/gen_ssh_keys, ' ;             echo -n '/usr/local/bin/init_volumes, ' ;             echo -n '/usr/local/bin/migrate, ' ;             echo -n '/usr/local/sbin/php-fpm, ' ;             echo -n '/usr/sbin/sshd, ' ;             echo '/usr/sbin/crond' ;         fi;     } | tee /etc/sudoers.d/wodby;         echo "TLS_CACERTDIR /etc/ssl/certs/" >> /etc/openldap/ldap.conf;         mkdir -p         "${APP_ROOT}"         "${CONF_DIR}"         "${FILES_DIR}/public"         "${FILES_DIR}/private"         "${FILES_DIR}/xdebug/traces"         "${FILES_DIR}/xdebug/profiler"         /home/wodby/.ssh         /home/www-data/.ssh;         chmod -R 775 "${FILES_DIR}";     chown -R www-data:www-data "${FILES_DIR}" /home/www-data/.ssh;     chown -R wodby:wodby         "${APP_ROOT}"         "${CONF_DIR}"         "${PHP_INI_DIR}/conf.d"         /usr/local/etc/php-fpm.d/         /home/wodby/;         touch /etc/ssh/sshd_config;     chown wodby: /etc/ssh/sshd_config;         rm /etc/crontabs/root;     touch /etc/crontabs/www-data;     chown root:www-data /etc/crontabs/www-data;     chmod 660 /etc/crontabs/www-data;         su-exec wodby composer clear-cache;     docker-php-source delete;     apk del --purge .build-deps;     pecl clear-cache;         rm -rf         /usr/src/php/ext/ast         /usr/src/php/ext/uploadprogress         /usr/include/php         /usr/lib/php/build         /tmp/*         /root/.composer         /var/cache/apk/*;         if [[ -z "${PHP_DEV}" ]]; then         rm -rf /usr/src/php.tar.xz;     fi
 ---> Running in eb6440044c42
+ getent group 111
+ cut -d: -f1
+ existing_group=
+ [[ -n  ]]
+ getent passwd 107
+ cut -d: -f1
+ existing_user=
+ [[ -n  ]]
+ addgroup -g 111 -S wodby
+ adduser -u 107 -D -S -s /bin/bash -G wodby wodby
+ adduser wodby www-data
+ sed -i /^wodby/s/!/*/ /etc/shadow
+ apk add --update --no-cache -t .php-rundeps c-client=2007f-r7 fcgi findutils freetype=2.8.1-r2 geoip=1.6.11-r0 git gmp=6.1.2-r1 icu-libs=59.1-r1 imagemagick=7.0.7.11-r1 jpegoptim=1.4.4-r0 less libbz2=1.0.6-r6 libjpeg-turbo=1.5.2-r0 libjpeg-turbo-utils=1.5.2-r0 libldap=2.4.45-r3 libltdl=2.4.6-r4 libmemcached-libs=1.0.18-r2 libmcrypt=2.5.8-r7 libpng=1.6.34-r1 libxslt=1.1.31-r0 make mariadb-client=10.1.32-r0 nano openssh openssh-client patch postgresql-client=10.4-r0 rabbitmq-c=0.8.0-r3 rsync su-exec sudo tig tmux yaml=0.1.7-r0
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  jpegoptim (missing):
    required by:
ERROR: Service 'php7' failed to build: The command '/bin/sh -c set -xe;         existing_group=$(getent group "${WODBY_GROUP_ID}" | cut -d: -f1);     if [[ -n "${existing_group}" ]]; then delgroup "${existing_group}"; fi;     existing_user=$(getent passwd "${WODBY_USER_ID}" | cut -d: -f1);     if [[ -n "${existing_user}" ]]; then deluser "${existing_user}"; fi;         addgroup -g "${WODBY_GROUP_ID}" -S wodby;   adduser -u "${WODBY_USER_ID}" -D -S -s /bin/bash -G wodby wodby;    adduser wodby www-data;     sed -i '/^wodby/s/!/*/' /etc/shadow;         apk add --update --no-cache -t .php-rundeps         "c-client=${C_CLIENT_VER}"         fcgi         findutils         "freetype=${FREETYPE_VER}"         "geoip=${GEOIP_VER}"         git         "gmp=${GMP_VER}"         "icu-libs=${ICU_LIBS_VER}"         "imagemagick=${IMAGEMAGICK_VER}"         "jpegoptim=${JPEGOPTIM_VER}"         less         "libbz2=${LIBBZ2_VER}"         "libjpeg-turbo=${LIBJPEG_TURBO_VER}"         "libjpeg-turbo-utils=${LIBJPEG_TURBO_VER}"         "libldap=${LIBLDAP_VER}"         "libltdl=${LIBLTDL_VER}"         "libmemcached-libs=${LIBMEMCACHED_LIBS_VER}"         "libmcrypt=${LIBMCRYPT_VER}"         "libpng=${LIBPNG_VER}"         "libxslt=${LIBXSLT_VER}"         make         "mariadb-client=${MARIADB_CLIENT_VER}"         nano         openssh         openssh-client         patch         "postgresql-client=${POSTGRESQL_CLIENT_VER}"         "rabbitmq-c=${RABBITMQ_C_VER}"         rsync         su-exec         sudo         tig         tmux         "yaml=${YAML_VER}";         apk add --update --no-cache -t .build-deps         autoconf         cmake         build-base         bzip2-dev         freetype-dev         geoip-dev         gmp-dev         icu-dev         imagemagick-dev         imap-dev         jpeg-dev         libjpeg-turbo-dev         libmemcached-dev         libmcrypt-dev         libpng-dev         libtool         libxslt-dev         openldap-dev         pcre-dev         postgresql-dev         rabbitmq-c-dev         yaml-dev;         apk add -U -X http://dl-cdn.alpinelinux.org/alpine/edge/testing/ --allow-untrusted gnu-libiconv;         apk add --update --no-cache redis;     mkdir -p /tmp/pkgs-bins;     mv /usr/bin/redis-cli /tmp/;     apk del --purge redis;     deluser redis;     mv /tmp/redis-cli /usr/bin;         docker-php-source extract;         docker-php-ext-install         bcmath         bz2         calendar         exif         gmp         imap         intl         ldap         mysqli         opcache         pcntl         pdo_mysql         pdo_pgsql         pgsql         soap         sockets         xmlrpc         xsl         zip;         docker-php-ext-configure gd         --with-gd         --with-freetype-dir=/usr/include/         --with-png-dir=/usr/include/         --with-jpeg-dir=/usr/include/;       NPROC=$(getconf _NPROCESSORS_ONLN);       docker-php-ext-install "-j${NPROC}" gd;         pecl config-set php_ini "${PHP_INI_DIR}/php.ini";         if [[ "${PHP_VERSION:0:3}" == "7.2" ]]; then         pecl install mcrypt-${PHP72_EXT_MCRYPT_VER};         docker-php-ext-enable mcrypt;     else         docker-php-ext-install mcrypt;     fi;         newrelic_url="http://download.newrelic.com/php_agent/release/";     wget -r -nd --no-parent -P /tmp/newrelic -Alinux-musl.tar.gz "${newrelic_url}" >/dev/null 2>&1;     tar -xzf /tmp/newrelic/newrelic-php*.tar.gz --strip=1 -C /tmp/newrelic;     export NR_INSTALL_SILENT=true;     export NR_INSTALL_USE_CP_NOT_LN=true;     bash /tmp/newrelic/newrelic-install install;     rm /usr/local/etc/php/conf.d/newrelic.ini;     mkdir -p /var/log/newrelic/;     chown -R www-data:www-data /var/log/newrelic/;     chmod -R 775 /var/log/newrelic/;         pecl install         "amqp-${EXT_AMQP_VER}"         "apcu-${EXT_APCU_VER}"         "ast-${EXT_AST_VER}"         "ds-${EXT_DS_VER}"         "geoip-${EXT_GEOIP_VER}"         "grpc-${EXT_GRPC_VER}"         "igbinary-${EXT_IGBINARY_VER}"         "imagick-${EXT_IMAGICK_VER}"         "memcached-${EXT_MEMCACHED_VER}"         "mongodb-${EXT_MONGODB_VER}"         "oauth-${EXT_OAUTH_VER}"         "redis-${EXT_REDIS_VER}"         "xdebug-${EXT_XDEBUG_VER}"         "yaml-${EXT_YAML_VER}";         docker-php-ext-enable         amqp         apcu         ast         ds         igbinary         imagick         geoip         grpc         memcached         mongodb         oauth         redis         xdebug         yaml;         mkdir -p /tmp/blackfire;     version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;");     blackfire_url="https://blackfire.io/api/v1/releases/probe/php/alpine/amd64/${version}";     wget -qO- "${blackfire_url}" | tar xz --no-same-owner -C /tmp/blackfire;     mv /tmp/blackfire/blackfire-*.so $(php -r "echo ini_get('extension_dir');")/blackfire.so;         mkdir -p /usr/src/php/ext/uploadprogress;     up_url="https://github.com/wodby/pecl-php-uploadprogress/archive/latest.tar.gz";     wget -qO- "${up_url}" | tar xz --strip-components=1 -C /usr/src/php/ext/uploadprogress;     docker-php-ext-install uploadprogress;         wget -qO- https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer;         su-exec wodby composer global require "hirak/prestissimo:^${PHP_PRESTISSIMO_VER}";         walter_url="https://github.com/walter-cd/walter/releases/download/v${WALTER_VER}/walter_${WALTER_VER}_linux_amd64.tar.gz";     wget -qO- "${walter_url}" | tar xz -C /tmp/;     mv /tmp/walter_linux_amd64/walter /usr/local/bin;         {         echo 'export PS1="\u@${WODBY_APP_NAME:-php}.${WODBY_ENVIRONMENT_NAME:-container}:\w $ "';         echo "export PATH=${PATH}";     } | tee /home/wodby/.shrc;         cp /home/wodby/.shrc /home/wodby/.bashrc;         {         echo 'Defaults env_keep += "APP_ROOT FILES_DIR"' ;                 if [[ -n "${PHP_DEV}" ]]; then             echo 'wodby ALL=(root) NOPASSWD:SETENV:ALL';         else             echo -n 'wodby ALL=(root) NOPASSWD:SETENV: ' ;             echo -n '/usr/local/bin/files_chmod, ' ;             echo -n '/usr/local/bin/files_chown, ' ;             echo -n '/usr/local/bin/files_sync, ' ;             echo -n '/usr/local/bin/gen_ssh_keys, ' ;             echo -n '/usr/local/bin/init_volumes, ' ;             echo -n '/usr/local/bin/migrate, ' ;             echo -n '/usr/local/sbin/php-fpm, ' ;             echo -n '/usr/sbin/sshd, ' ;             echo '/usr/sbin/crond' ;         fi;     } | tee /etc/sudoers.d/wodby;         echo "TLS_CACERTDIR /etc/ssl/certs/" >> /etc/openldap/ldap.conf;         mkdir -p         "${APP_ROOT}"         "${CONF_DIR}"         "${FILES_DIR}/public"         "${FILES_DIR}/private"         "${FILES_DIR}/xdebug/traces"         "${FILES_DIR}/xdebug/profiler"         /home/wodby/.ssh         /home/www-data/.ssh;         chmod -R 775 "${FILES_DIR}";     chown -R www-data:www-data "${FILES_DIR}" /home/www-data/.ssh;     chown -R wodby:wodby         "${APP_ROOT}"         "${CONF_DIR}"         "${PHP_INI_DIR}/conf.d"         /usr/local/etc/php-fpm.d/         /home/wodby/;         touch /etc/ssh/sshd_config;     chown wodby: /etc/ssh/sshd_config;         rm /etc/crontabs/root;     touch /etc/crontabs/www-data;     chown root:www-data /etc/crontabs/www-data;     chmod 660 /etc/crontabs/www-data;         su-exec wodby composer clear-cache;     docker-php-source delete;     apk del --purge .build-deps;     pecl clear-cache;         rm -rf         /usr/src/php/ext/ast         /usr/src/php/ext/uploadprogress         /usr/include/php         /usr/lib/php/build         /tmp/*         /root/.composer         /var/cache/apk/*;         if [[ -z "${PHP_DEV}" ]]; then         rm -rf /usr/src/php.tar.xz;     fi' returned a non-zero code: 25

What am I doing wrong? Thanks!

csandanov commented 6 years ago

It seems that jpegoptim package was recently updated in the alpine repository and we have older version freezed in Dockerfile, so we should update it manually. Anyway, it's not a good idea to build from latest, you should use the version of the image that includes stability tag, e.g. 7.1-4.4.2

jorgetutor commented 6 years ago

Thanks for your answer I've updated the composer file to use the tag but same problem:

version: "2"

  services:

    php7:
      build:
        context: https://github.com/wodby/php.git#4.4.2:7
        args:
          - FROM_TAG=7.1
          - WODBY_USER_ID=107
          - WODBY_GROUP_ID=111
      environment: []
      volumes:
        - ./:/var/www/html

I've also tried 4.4.1 and 4.4.0.

csandanov commented 6 years ago

Ok, it turns out that jpegoptim version is actually fine. The problem is that you specified FROM_TAG=7.1. We normally maintain only full versions tag, e.g. 7.1.14, the last 7.1 was built a while ago based on alpine 3.6 that does not have jpegoptim package. I've returned minor versions tags push for wodby/base-php, so they will be maintained again but for now you can set FROM_TAG to 7.1.14 and it should work fine.

jorgetutor commented 6 years ago

It works, thanks!