Dockerfile.latest 952 B

12345678910111213141516171819202122
  1. FROM php:7.4-fpm-alpine
  2. # Setup ionCube extension
  3. RUN wget --quiet -O /tmp/ioncube.tar.gz "https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz" && \
  4. tar zxf /tmp/ioncube.tar.gz -C /tmp && \
  5. chown root:root /tmp/ioncube/ioncube_loader_lin_7.4.so && \
  6. chmod 755 /tmp/ioncube/ioncube_loader_lin_7.4.so && \
  7. export PHP_EXT_DIR=$(php-config --extension-dir) && \
  8. mv /tmp/ioncube/ioncube_loader_lin_7.4.so ${PHP_EXT_DIR}/ && \
  9. rm -rf /tmp/* && \
  10. echo "zend_extension = ${PHP_EXT_DIR}/ioncube_loader_lin_7.4.so" > /usr/local/etc/php/conf.d/docker-php-ext-ioncube_loader_lin_7.4.ini
  11. # Setup PHP extension
  12. RUN apk add --update --no-cache \
  13. libgd \
  14. libpng-dev \
  15. libjpeg-turbo-dev \
  16. freetype-dev && \
  17. docker-php-ext-install -j$(nproc) gd pdo_mysql && \
  18. apk del --no-cache \
  19. libpng-dev \
  20. libjpeg-turbo-dev \
  21. freetype-dev && \
  22. rm -rf /tmp/*