Skip to content

Commit fa2a406

Browse files
authored
Merge pull request #1237 from jdecool/fix-ci
Fix CI
2 parents 28faa1a + a0cc3ea commit fa2a406

File tree

3 files changed

+24
-11
lines changed

3 files changed

+24
-11
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"influxdb/influxdb-php": "^1.14",
4848
"datadog/php-datadogstatsd": "^1.3",
4949
"guzzlehttp/guzzle": "^7.0.1",
50+
"guzzlehttp/psr7": "^1.0",
5051
"php-http/discovery": "^1.13",
5152
"voryx/thruway-common": "^1.0.1",
5253
"react/dns": "^1.4",

docker/Dockerfile

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,22 @@ RUN set -x && \
2222
php${PHP_VERSION}-xml \
2323
php${PHP_VERSION}-mysql \
2424
php${PHP_VERSION}-curl \
25-
libgearman-dev \
26-
php-pear \
2725
make \
26+
g++ \
2827
unzip \
2928
&& \
30-
pecl channel-update pecl.php.net && \
31-
pecl install gearman && \
29+
update-alternatives --install /usr/bin/php php /usr/bin/php${PHP_VERSION} 100
30+
31+
## gearman
32+
RUN set -x && \
33+
apt-get install -y --no-install-recommends --no-install-suggests \
34+
libgearman-dev \
35+
&& \
36+
mkdir -p $HOME/gearman && \
37+
cd $HOME/gearman && \
38+
git clone https://github.com/php/pecl-networking-gearman.git . && \
39+
git checkout gearman-2.1.0 && \
40+
phpize && ./configure && make && make install && \
3241
if [ ! -f /etc/php/${PHP_VERSION}/cli/conf.d/20-gearman.ini ]; then \
3342
echo "extension=gearman.so" > /etc/php/${PHP_VERSION}/cli/conf.d/20-gearman.ini && \
3443
echo "extension=gearman.so" > /etc/php/${PHP_VERSION}/fpm/conf.d/20-gearman.ini \
@@ -37,16 +46,19 @@ RUN set -x && \
3746

3847
## librdkafka
3948
RUN set -x && \
40-
apt-get update && \
41-
apt-get install -y --no-install-recommends --no-install-suggests \
42-
g++ \
43-
&& \
4449
mkdir -p $HOME/librdkafka && \
4550
cd $HOME/librdkafka && \
4651
git clone https://github.com/edenhill/librdkafka.git . && \
4752
git checkout v1.0.0 && \
48-
./configure && make && make install && \
49-
pecl install rdkafka && \
53+
./configure && make && make install
54+
55+
## php-rdkafka
56+
RUN set -x && \
57+
mkdir -p $HOME/php-rdkafka && \
58+
cd $HOME/php-rdkafka && \
59+
git clone https://github.com/arnaud-lb/php-rdkafka.git . && \
60+
git checkout 5.0.1 && \
61+
phpize && ./configure && make all && make install && \
5062
echo "extension=rdkafka.so" > /etc/php/${PHP_VERSION}/cli/conf.d/10-rdkafka.ini && \
5163
echo "extension=rdkafka.so" > /etc/php/${PHP_VERSION}/fpm/conf.d/10-rdkafka.ini
5264

docker/thruway/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM makasim/nginx-php-fpm:latest-all-exts
1+
FROM makasim/nginx-php-fpm:7.4-all-exts
22

33
RUN mkdir -p /thruway
44
WORKDIR /thruway

0 commit comments

Comments
 (0)