Skip to content

Commit 31c8698

Browse files
author
张俊杰
committed
添加swoole|soap扩展替换基础镜像
1 parent 2fc6855 commit 31c8698

File tree

3 files changed

+28
-12
lines changed

3 files changed

+28
-12
lines changed

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: '3.0'
1+
version: '3.2'
22
services:
33
#5.6
44
php:

php/Dockerfile

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,33 @@ EXPOSE 9000
66
COPY ./conf/php-fpm.conf /usr/local/etc/php/php-fpm.conf
77
COPY ./conf/php.ini /usr/local/etc/php/php.ini
88

9-
# pecl貌似被墙了,http://pecl.php.net/ 要包自己下
9+
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
10+
echo 'deb http://mirrors.163.com/debian/ jessie main non-free contrib' > /etc/apt/sources.list && \
11+
echo 'deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib' >> /etc/apt/sources.list && \
12+
echo 'deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib' >> /etc/apt/sources.list
13+
14+
RUN apt-get update
15+
RUN apt-get install libxml2-dev
16+
17+
RUN docker-php-ext-install soap mysql mysqli pdo_mysql opcache \
18+
&& curl -sS https://getcomposer.org/installer | php \
19+
&& mv /var/www/html/composer.phar /usr/local/bin/composer \
20+
&& composer config -g repo.packagist composer https://packagist.phpcomposer.com
1021

22+
# pecl貌似被墙了,http://pecl.php.net/ 要包自己下
1123
RUN curl 'http://pecl.php.net/get/redis-2.2.5.tgz' -o redis.tgz \
12-
&& curl 'http://pecl.php.net/get/xdebug-2.2.2.tgz' -o xdebug.tgz \
1324
&& pecl install redis.tgz \
25+
26+
&& curl 'http://pecl.php.net/get/xdebug-2.2.2.tgz' -o xdebug.tgz \
1427
&& pecl install xdebug.tgz \
15-
&& docker-php-ext-enable redis xdebug
28+
29+
&& curl 'http://pecl.php.net/get/swoole-2.0.6.tgz' -o swoole.tgz \
30+
&& pecl install swoole.tgz \
31+
32+
&& docker-php-ext-enable redis xdebug swoole
33+
1634

1735

18-
RUN docker-php-ext-install mysql mysqli pdo_mysql opcache\
19-
&& curl -sS https://getcomposer.org/installer | php \
20-
&& mv /var/www/html/composer.phar /usr/local/bin/composer \
21-
&& composer config -g repo.packagist composer https://packagist.phpcomposer.com
2236

2337

2438
#安装分词

php7/Dockerfile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
FROM php:7.1-fpm
1+
FROM php:7.1-fpm-jessie
2+
3+
24

35
# pecl貌似被墙了,http://pecl.php.net/ 要包自己下
46
RUN curl 'http://pecl.php.net/get/redis-4.0.2.tgz' -o redis.tgz \
57
&& pecl install redis.tgz \
68
&& curl 'http://pecl.php.net/get/xdebug-2.6.0.tgz' -o xdebug.tgz \
79
&& pecl install xdebug.tgz \
8-
&& docker-php-ext-enable redis xdebug
9-
10-
10+
&& curl 'http://pecl.php.net/get/swoole-4.0.2.tgz' -o swoole.tgz \
11+
&& pecl install swoole.tgz \
12+
&& docker-php-ext-enable redis xdebug swoole
1113

1214
RUN docker-php-ext-install mysqli pdo_mysql opcache\
1315
&& curl -sS https://getcomposer.org/installer | php \

0 commit comments

Comments
 (0)