Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. FROM php:7.1-fpm
  2. MAINTAINER dev@chialab.it
  3.  
  4. # Install PHP extensions and PECL modules.
  5. RUN buildDeps=" \
  6. libbz2-dev \
  7. libmemcached-dev \
  8. libmysqlclient-dev \
  9. libsasl2-dev \
  10. " \
  11. runtimeDeps=" \
  12. curl \
  13. git \
  14. libfreetype6-dev \
  15. libicu-dev \
  16. libjpeg-dev \
  17. libldap2-dev \
  18. libmcrypt-dev \
  19. libmemcachedutil2 \
  20. libpng12-dev \
  21. libpq-dev \
  22. libxml2-dev \
  23. " \
  24. && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \
  25. && docker-php-ext-install bcmath bz2 calendar iconv intl mbstring mcrypt mysqli opcache pdo_mysql pdo_pgsql pgsql soap zip \
  26. && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
  27. && docker-php-ext-install gd \
  28. && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
  29. && docker-php-ext-install ldap \
  30. && pecl install memcached redis \
  31. && docker-php-ext-enable memcached.so redis.so \
  32. && apt-get purge -y --auto-remove $buildDeps \
  33. && rm -r /var/lib/apt/lists/*
  34.  
  35. # Install Composer.
  36. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
  37. && ln -s $(composer config --global home) /root/composer
  38. ENV PATH $PATH:/root/composer/vendor/bin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement