@@ -6,19 +6,33 @@ EXPOSE 9000
6
6
COPY ./conf/php-fpm.conf /usr/local/etc/php/php-fpm.conf
7
7
COPY ./conf/php.ini /usr/local/etc/php/php.ini
8
8
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
10
21
22
+ # pecl貌似被墙了,http://pecl.php.net/ 要包自己下
11
23
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 \
13
24
&& pecl install redis.tgz \
25
+
26
+ && curl 'http://pecl.php.net/get/xdebug-2.2.2.tgz' -o xdebug.tgz \
14
27
&& 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
+
16
34
17
35
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
22
36
23
37
24
38
# 安装分词
0 commit comments