Skip to content

Commit f73cfa9

Browse files
author
张俊杰
committed
添加grpc grpc_php_plugin 插件
1 parent 1a8c8b7 commit f73cfa9

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

php7.2/Dockerfile

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,38 @@
11
FROM php:7.2.13-fpm
2+
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
23
RUN apt-get update
4+
35
RUN apt-get install -y \
46
libfreetype6-dev \
5-
libjpeg62-turbo-dev \
6-
libmcrypt-dev \
7-
libpng-dev \
7+
libjpeg62-turbo-dev \
8+
libmcrypt-dev \
9+
libpng-dev \
810
libxml2-dev \
911
libmagickwand-dev \
1012
libmagickcore-dev \
1113
libgmp-dev \
1214
libzip-dev \
1315
libevent-dev \
16+
git \
17+
cmake \
1418
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
1519
&& docker-php-ext-install -j$(nproc) gd \
1620
&& docker-php-ext-install -j$(nproc) bcmath mysqli pdo_mysql opcache \
1721
&& curl -sS https://getcomposer.org/installer | php \
1822
&& mv /var/www/html/composer.phar /usr/local/bin/composer \
1923
&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
2024

25+
RUN git clone -b v1.50.x https://github.com/grpc/grpc \
26+
&& cd grpc && git submodule update --init \
27+
&& cd grpc && mkdir -p cmake/build && cd cmake/build && cmake ../.. && make grpc_php_plugin \
28+
&& cp ./grpc_php_plugin /usr/local/bin/grpc_php_plugin \
29+
30+
RUN rm -rf ~/grpc
31+
2132

2233
RUN pecl install redis-5.3.2 \
2334
&& pecl install swoole-4.4.8 \
2435
&& pecl install imagick-3.4.4 \
2536
&& pecl install grpc-1.33.1 \
2637
&& pecl install zip \
27-
&& docker-php-ext-enable imagick redis swoole grpc zip
38+
&& docker-php-ext-enable imagick redis swoole grpc zip

0 commit comments

Comments
 (0)