@@ -7,7 +7,8 @@ ARG REDIS_VERSION=4.1.1
7
7
8
8
COPY ./sources.list /etc/apt/sources.list.tmp
9
9
RUN cc=$(curl 'https://ifconfig.co/country' ); if [ "$cc" = "China" ]; then \
10
- mv /etc/apt/sources.list.tmp /etc/apt/sources.list; fi
10
+ mv /etc/apt/sources.list.tmp /etc/apt/sources.list; else \
11
+ rm -rf /etc/apt/sources.list.tmp; fi
11
12
RUN apt-get update
12
13
13
14
# Install extensions from source
@@ -22,45 +23,45 @@ RUN chmod +x /tmp/extensions/install.sh \
22
23
# 3. Line `&& :\` do nothing just for better reading.
23
24
RUN apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev \
24
25
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
25
- && docker-php-ext-install gd \
26
+ && docker-php-ext-install $mc gd \
26
27
&& :\
27
28
&& apt-get install -y libicu-dev \
28
- && docker-php-ext-install intl \
29
+ && docker-php-ext-install $mc intl \
29
30
&& :\
30
31
&& apt-get install -y libxml2-dev \
31
32
&& apt-get install -y libxslt-dev \
32
- && docker-php-ext-install soap \
33
- && docker-php-ext-install xsl \
34
- && docker-php-ext-install xmlrpc \
35
- && docker-php-ext-install wddx \
33
+ && docker-php-ext-install $mc soap \
34
+ && docker-php-ext-install $mc xsl \
35
+ && docker-php-ext-install $mc xmlrpc \
36
+ && docker-php-ext-install $mc wddx \
36
37
&& :\
37
38
&& apt-get install -y libbz2-dev \
38
- && docker-php-ext-install bz2 \
39
+ && docker-php-ext-install $mc bz2 \
39
40
&& :\
40
- && docker-php-ext-install zip \
41
- && docker-php-ext-install pcntl \
42
- && docker-php-ext-install pdo_mysql \
43
- && docker-php-ext-install mysqli \
44
- && docker-php-ext-install mbstring \
45
- && docker-php-ext-install exif \
46
- && docker-php-ext-install bcmath \
47
- && docker-php-ext-install calendar \
48
- && docker-php-ext-install sockets \
49
- && docker-php-ext-install gettext \
50
- && docker-php-ext-install shmop \
51
- && docker-php-ext-install sysvmsg \
52
- && docker-php-ext-install sysvsem \
53
- && docker-php-ext-install sysvshm
54
- # && docker-php-ext-install pdo_firebird \
55
- # && docker-php-ext-install pdo_dblib \
56
- # && docker-php-ext-install pdo_oci \
57
- # && docker-php-ext-install pdo_odbc \
58
- # && docker-php-ext-install pdo_pgsql \
59
- # && docker-php-ext-install pgsql \
60
- # && docker-php-ext-install oci8 \
61
- # && docker-php-ext-install odbc \
62
- # && docker-php-ext-install dba \
63
- # && docker-php-ext-install interbase \
41
+ && docker-php-ext-install $mc zip \
42
+ && docker-php-ext-install $mc pcntl \
43
+ && docker-php-ext-install $mc pdo_mysql \
44
+ && docker-php-ext-install $mc mysqli \
45
+ && docker-php-ext-install $mc mbstring \
46
+ && docker-php-ext-install $mc exif \
47
+ && docker-php-ext-install $mc bcmath \
48
+ && docker-php-ext-install $mc calendar \
49
+ && docker-php-ext-install $mc sockets \
50
+ && docker-php-ext-install $mc gettext \
51
+ && docker-php-ext-install $mc shmop \
52
+ && docker-php-ext-install $mc sysvmsg \
53
+ && docker-php-ext-install $mc sysvsem \
54
+ && docker-php-ext-install $mc sysvshm
55
+ # && docker-php-ext-install $mc pdo_firebird \
56
+ # && docker-php-ext-install $mc pdo_dblib \
57
+ # && docker-php-ext-install $mc pdo_oci \
58
+ # && docker-php-ext-install $mc pdo_odbc \
59
+ # && docker-php-ext-install $mc pdo_pgsql \
60
+ # && docker-php-ext-install $mc pgsql \
61
+ # && docker-php-ext-install $mc oci8 \
62
+ # && docker-php-ext-install $mc odbc \
63
+ # && docker-php-ext-install $mc dba \
64
+ # && docker-php-ext-install $mc interbase \
64
65
# && :\
65
66
# && apt-get install -y unixodbc-dev \
66
67
# && pecl install sqlsrv pdo_sqlsrv \
@@ -69,41 +70,41 @@ RUN apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev \
69
70
# && apt-get install -y curl \
70
71
# && apt-get install -y libcurl3 \
71
72
# && apt-get install -y libcurl4-openssl-dev \
72
- # && docker-php-ext-install curl \
73
+ # && docker-php-ext-install $mc curl \
73
74
# && :\
74
75
# && apt-get install -y libreadline-dev \
75
- # && docker-php-ext-install readline \
76
+ # && docker-php-ext-install $mc readline \
76
77
# && :\
77
78
# && apt-get install -y libsnmp-dev \
78
79
# && apt-get install -y snmp \
79
- # && docker-php-ext-install snmp \
80
+ # && docker-php-ext-install $mc snmp \
80
81
# && :\
81
82
# && apt-get install -y libpspell-dev \
82
83
# && apt-get install -y aspell-en \
83
- # && docker-php-ext-install pspell \
84
+ # && docker-php-ext-install $mc pspell \
84
85
# && :\
85
86
# && apt-get install -y librecode0 \
86
87
# && apt-get install -y librecode-dev \
87
- # && docker-php-ext-install recode \
88
+ # && docker-php-ext-install $mc recode \
88
89
# && :\
89
90
# && apt-get install -y libtidy-dev \
90
- # && docker-php-ext-install tidy \
91
+ # && docker-php-ext-install $mc tidy \
91
92
# && :\
92
93
# && apt-get install -y libgmp-dev \
93
94
# && ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h \
94
- # && docker-php-ext-install gmp \
95
+ # && docker-php-ext-install $mc gmp \
95
96
# && :\
96
97
# && apt-get install -y postgresql-client \
97
98
# && apt-get install -y mysql-client \
98
99
# && :\
99
100
# && apt-get install -y libc-client-dev \
100
101
# && docker-php-ext-configure imap --with-kerberos --with-imap-ssl \
101
- # && docker-php-ext-install imap \
102
+ # && docker-php-ext-install $mc imap \
102
103
# && :\
103
104
# && apt-get install -y libldb-dev \
104
105
# && apt-get install -y libldap2-dev \
105
106
# && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu \
106
- # && docker-php-ext-install ldap \
107
+ # && docker-php-ext-install $mc ldap \
107
108
# && :\
108
109
# && apt-get install -y libmagickwand-dev \
109
110
# && pecl install imagick-3.4.3 \
0 commit comments