2
0

Dockerfile 1000 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. FROM php:7.1-fpm
  2. MAINTAINER Mark Shust <mark@shust.com>
  3. RUN apt-get update && apt-get install -y \
  4. cron \
  5. libfreetype6-dev \
  6. libicu-dev \
  7. libjpeg62-turbo-dev \
  8. libmcrypt-dev \
  9. libpng12-dev \
  10. libxslt1-dev \
  11. mysql-client \
  12. zip \
  13. git
  14. RUN docker-php-ext-configure \
  15. gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
  16. RUN docker-php-ext-install \
  17. bcmath \
  18. gd \
  19. intl \
  20. mbstring \
  21. mcrypt \
  22. opcache \
  23. pdo_mysql \
  24. soap \
  25. xsl \
  26. zip
  27. RUN curl -sS https://getcomposer.org/installer | \
  28. php -- --install-dir=/usr/local/bin --filename=composer
  29. ENV PHP_MEMORY_LIMIT 2G
  30. ENV PHP_PORT 9000
  31. ENV PHP_PM dynamic
  32. ENV PHP_PM_MAX_CHILDREN 10
  33. ENV PHP_PM_START_SERVERS 4
  34. ENV PHP_PM_MIN_SPARE_SERVERS 2
  35. ENV PHP_PM_MAX_SPARE_SERVERS 6
  36. ENV APP_MAGE_MODE default
  37. COPY conf/www.conf /usr/local/etc/php-fpm.d/
  38. COPY conf/php.ini /usr/local/etc/php/
  39. COPY conf/php-fpm.conf /usr/local/etc/
  40. COPY bin/* /usr/local/bin/
  41. WORKDIR /var/www/html
  42. CMD ["/usr/local/bin/start"]