File tree Expand file tree Collapse file tree 3 files changed +34
-29
lines changed Expand file tree Collapse file tree 3 files changed +34
-29
lines changed Original file line number Diff line number Diff line change 11# Environment for PHP
22
33 * Based on the latest official ubuntu:16.04 image
4- * PHP 7.1 , php7.1 -fpm and other necessary tools install
4+ * PHP 7.2 , php7.2 -fpm and other necessary tools install
55 * Integrated phpcs, phpunit and other tools
66
77Coppy file docker-compose.yml
Original file line number Diff line number Diff line change @@ -22,26 +22,25 @@ apt-add-repository ppa:ondrej/php -y
2222# Install PHP-CLI 7, some PHP extentions
2323apt-get update
2424apt-get install -y --force-yes \
25- php7.1-cli \
26- php7.1-dev \
27- php7.1-common \
28- php7.1-curl \
29- php7.1-json \
30- php7.1-soap \
31- php7.1-xml \
32- php7.1-mbstring \
33- php7.1-mcrypt \
34- php7.1-mysql \
35- php7.1-pgsql \
36- php7.1-sqlite \
37- php7.1-sqlite3 \
38- php7.1-zip \
39- php7.1-gd \
40- php7.1-xdebug \
41- php7.1-bcmath \
42- php7.1-intl \
43- php7.1-dev \
44- php7.1-fpm \
25+ php7.2-cli \
26+ php7.2-dev \
27+ php7.2-common \
28+ php7.2-curl \
29+ php7.2-json \
30+ php7.2-soap \
31+ php7.2-xml \
32+ php7.2-mbstring \
33+ php7.2-mysql \
34+ php7.2-pgsql \
35+ php7.2-sqlite \
36+ php7.2-sqlite3 \
37+ php7.2-zip \
38+ php7.2-gd \
39+ php7.2-xdebug \
40+ php7.2-bcmath \
41+ php7.2-intl \
42+ php7.2-dev \
43+ php7.2-fpm \
4544 php-pear \
4645 php-memcached \
4746 php-redis \
@@ -53,23 +52,29 @@ apt-get install -y --force-yes \
5352 xz-utils \
5453 sqlite3 \
5554 libsqlite3-dev \
55+ libmcrypt-dev \
56+ libreadline-dev \
5657 git \
5758 curl \
5859 vim \
5960 zip \
6061 unzip \
6162 supervisor
6263
64+ # Installing mcrypt on PHP 7.2
65+ printf " \n" | pecl install mcrypt-1.0.1
66+ bash -c " echo extension=mcrypt.so > /etc/php/7.2/mods-available/mcrypt.ini"
67+
6368# Remove load xdebug extension
64- sed -i ' s/^/;/g' /etc/php/7.1 /cli/conf.d/20-xdebug.ini
69+ sed -i ' s/^/;/g' /etc/php/7.2 /cli/conf.d/20-xdebug.ini
6570
66- # Set php7.1 -fpm
67- sed -i " s/listen =.*/listen = 0.0.0.0:9000/" /etc/php/7.1 /fpm/pool.d/www.conf
68- sed -i " s/display_errors = .*/display_errors = On/" /etc/php/7.1 /fpm/php.ini
69- sed -i " s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.1 /fpm/php.ini
71+ # Set php7.2 -fpm
72+ sed -i " s/listen =.*/listen = 0.0.0.0:9000/" /etc/php/7.2 /fpm/pool.d/www.conf
73+ sed -i " s/display_errors = .*/display_errors = On/" /etc/php/7.2 /fpm/php.ini
74+ sed -i " s/memory_limit = .*/memory_limit = 512M/" /etc/php/7.2 /fpm/php.ini
7075mkdir -p /var/run/php
7176mkdir -p /var/log/php-fpm
72- touch /var/run/php/php7.1 -fpm.sock
77+ touch /var/run/php/php7.2 -fpm.sock
7378
7479# Install Composer, PHPCS
7580curl -sS https://getcomposer.org/installer | php
Original file line number Diff line number Diff line change 11[supervisord]
22nodaemon=true
33
4- [program:php-fpm7.1 ]
5- command=/usr/sbin/php-fpm7.1 -F
4+ [program:php-fpm7.2 ]
5+ command=/usr/sbin/php-fpm7.2 -F
66autostart=true
77autorestart=true
88stdout_logfile=/var/log/php-fpm/stdout.log
You can’t perform that action at this time.
0 commit comments