Dockerfile 766 B

12345678910111213141516171819202122232425262728
  1. FROM php:7.4-fpm
  2. RUN apt-get update && apt-get install -y \
  3. nginx \
  4. libfreetype6-dev \
  5. libjpeg62-turbo-dev \
  6. libpng-dev \
  7. libmcrypt-dev \
  8. libzip-dev \
  9. libssl-dev \
  10. libcurl4-openssl-dev \
  11. libmongoc-dev \
  12. librdkafka-dev \
  13. && docker-php-ext-install -j$(nproc) iconv mysqli pdo_mysql zip \
  14. && docker-php-ext-configure gd --with-freetype --with-jpeg \
  15. && docker-php-ext-install -j$(nproc) gd \
  16. && pecl install redis \
  17. && pecl install mongodb \
  18. && pecl install rdkafka \
  19. && docker-php-ext-enable redis \
  20. && docker-php-ext-enable mongodb \
  21. && docker-php-ext-enable rdkafka \
  22. && docker-php-ext-install curl \
  23. COPY php.ini /usr/local/etc/php/
  24. WORKDIR /var/www/html