1
- FROM php:7-fpm
1
+ FROM php:7.3 -fpm
2
2
RUN apt-get update && apt-get install -y \
3
3
libfreetype6-dev \
4
4
libjpeg62-turbo-dev \
5
- libmcrypt-dev \
6
- libpng12-dev \
5
+ libpng-dev \
7
6
zlib1g-dev \
8
7
libicu-dev \
9
8
libpq-dev \
9
+ libzip-dev \
10
10
g++ \
11
- && docker-php-ext-install -j$(nproc) iconv mcrypt \
11
+ libcurl4-gnutls-dev
12
+
13
+ RUN docker-php-ext-install -j$(nproc) iconv \
12
14
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
13
15
&& docker-php-ext-install -j$(nproc) gd \
14
16
&& docker-php-ext-install -j$(nproc) pdo \
@@ -17,23 +19,29 @@ RUN apt-get update && apt-get install -y \
17
19
&& docker-php-ext-configure intl \
18
20
&& docker-php-ext-configure pdo_pgsql \
19
21
&& docker-php-ext-install -j$(nproc) intl \
20
- && docker-php-ext-install -j$(nproc) pdo_mysql \
21
22
&& docker-php-ext-install -j$(nproc) pdo_pgsql \
22
23
&& docker-php-ext-install -j$(nproc) mysqli \
24
+ && docker-php-ext-install -j$(nproc) bcmath \
25
+ && docker-php-ext-install -j$(nproc) curl \
23
26
&& pecl install zip \
24
- && docker-php-ext-enable zip
27
+ && docker-php-ext-enable zip \
28
+ && docker-php-ext-install -j$(nproc) pdo_mysql
25
29
26
30
# its required for composer
27
- RUN apt-get install -y git
31
+ RUN apt-get install -y git
28
32
33
+ RUN pecl install -o -f redis \
34
+ && rm -rf /tmp/pear \
35
+ && docker-php-ext-enable redis
29
36
# #composer
30
- WORKDIR "/tmp"
37
+ WORKDIR "/tmp"
38
+
39
+ RUN php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
40
+ RUN php composer-setup.php --install-dir=/bin --filename=composer
41
+ RUN php -r "unlink('composer-setup.php');"
31
42
32
- RUN php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
33
- RUN php composer-setup.php --install-dir=/bin --filename=composer
34
- RUN php -r "unlink('composer-setup.php');"
35
43
36
- WORKDIR "/var/www "
37
- RUN usermod -u 1000 www-data
44
+ WORKDIR "/app "
45
+ RUN usermod -u 1000 www-data
38
46
39
- CMD ["php-fpm" ]
47
+ CMD ["php-fpm" ]
0 commit comments