@@ -22,13 +22,20 @@ RUN set -x && \
22
22
php${PHP_VERSION}-xml \
23
23
php${PHP_VERSION}-mysql \
24
24
php${PHP_VERSION}-curl \
25
- libgearman-dev \
26
- php-pear \
27
25
make \
28
- unzip \
26
+ g++ \
27
+ unzip
28
+
29
+ # # gearman
30
+ RUN set -x && \
31
+ apt-get install -y --no-install-recommends --no-install-suggests \
32
+ libgearman-dev \
29
33
&& \
30
- pecl channel-update pecl.php.net && \
31
- pecl install gearman && \
34
+ mkdir -p $HOME/gearman && \
35
+ cd $HOME/gearman && \
36
+ git clone https://github.com/php/pecl-networking-gearman.git . && \
37
+ git checkout gearman-2.1.0 && \
38
+ phpize && ./configure && make && make install && \
32
39
if [ ! -f /etc/php/${PHP_VERSION}/cli/conf.d/20-gearman.ini ]; then \
33
40
echo "extension=gearman.so" > /etc/php/${PHP_VERSION}/cli/conf.d/20-gearman.ini && \
34
41
echo "extension=gearman.so" > /etc/php/${PHP_VERSION}/fpm/conf.d/20-gearman.ini \
@@ -37,16 +44,19 @@ RUN set -x && \
37
44
38
45
# # librdkafka
39
46
RUN set -x && \
40
- apt-get update && \
41
- apt-get install -y --no-install-recommends --no-install-suggests \
42
- g++ \
43
- && \
44
47
mkdir -p $HOME/librdkafka && \
45
48
cd $HOME/librdkafka && \
46
49
git clone https://github.com/edenhill/librdkafka.git . && \
47
50
git checkout v1.0.0 && \
48
- ./configure && make && make install && \
49
- pecl install rdkafka && \
51
+ ./configure && make && make install
52
+
53
+ # # php-rdkafka
54
+ RUN set -x && \
55
+ mkdir -p $HOME/php-rdkafka && \
56
+ cd $HOME/php-rdkafka && \
57
+ git clone https://github.com/arnaud-lb/php-rdkafka.git . && \
58
+ git checkout 5.0.1 && \
59
+ phpize && ./configure && make all && make install && \
50
60
echo "extension=rdkafka.so" > /etc/php/${PHP_VERSION}/cli/conf.d/10-rdkafka.ini && \
51
61
echo "extension=rdkafka.so" > /etc/php/${PHP_VERSION}/fpm/conf.d/10-rdkafka.ini
52
62
0 commit comments