Advertisement
alpa_s

Untitled

Jun 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. FROM php:7.1-fpm
  2.  
  3. # Install modules
  4. RUN apt-get update && apt-get install -y \
  5. libfreetype6-dev \
  6. libjpeg62-turbo-dev \
  7. libmcrypt-dev \
  8. libpng12-dev \
  9. libicu-dev \
  10. --no-install-recommends
  11. RUN apt-get update
  12.  
  13. RUN apt-get install -y libz-dev libmemcached-dev && \
  14. pecl install memcached && \
  15. docker-php-ext-enable memcached
  16.  
  17. RUN docker-php-ext-install mcrypt zip intl mbstring pdo_mysql exif \
  18. && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
  19. && docker-php-ext-install gd
  20.  
  21. RUN pecl install -o -f redis \
  22. && rm -rf /tmp/pear \
  23. && docker-php-ext-enable redis
  24.  
  25. # Install Postgre PDO
  26. RUN apt-get install -y libpq-dev \
  27. && docker-php-ext-configure pgsql -with-pgsql=/var/lib/postgresql \
  28. && docker-php-ext-install pdo pdo_pgsql pgsql
  29.  
  30. # Install Mongo PDO
  31. RUN apt-get install -y \
  32. && pecl install mongodb \
  33. && docker-php-ext-enable mongodb
  34.  
  35. RUN pecl install -o -f xdebug \
  36. && rm -rf /tmp/pear
  37.  
  38. COPY ./php.ini /usr/local/etc/php/
  39. COPY ./www.conf /usr/local/etc/php/
  40.  
  41. RUN apt-get purge -y g++ \
  42. && apt-get autoremove -y \
  43. && rm -r /var/lib/apt/lists/* \
  44. && rm -rf /tmp/*
  45.  
  46. RUN usermod -u 1000 www-data
  47.  
  48. EXPOSE 9000
  49. CMD ["php-fpm"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement