From 2a953c1a9af7b90b20f0bbcd92e3008b110b4114 Mon Sep 17 00:00:00 2001 From: Pavel Savushkin Date: Fri, 19 Mar 2021 23:03:51 +0200 Subject: [PATCH] fix(AMQP extension): get it worked for php-worker image We need to be able to build AMQP for php-worker on PHP 7.0: there are some version conflicts. Closes #2891 --- php-worker/Dockerfile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/php-worker/Dockerfile b/php-worker/Dockerfile index d3f97431..4c21bdab 100644 --- a/php-worker/Dockerfile +++ b/php-worker/Dockerfile @@ -214,14 +214,20 @@ RUN if [ ${INSTALL_AUDIOWAVEFORM} = true ]; then \ && make install \ ;fi - # Install AMQP: ARG INSTALL_AMQP=false RUN if [ ${INSTALL_AMQP} = true ]; then \ - apk --update add rabbitmq-c rabbitmq-c-dev && \ - pecl install amqp && \ + apk del -q openssl openssl-dev && \ + apk --update add -q rabbitmq-c rabbitmq-c-dev && \ + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \ + printf "\n" | pecl install amqp-1.11.0beta; \ + else \ + printf "\n" | pecl install amqp; \ + fi && \ docker-php-ext-enable amqp && \ + apk del -q rabbitmq-c-dev && \ + apk add --update -q openssl openssl-dev && \ docker-php-ext-install sockets \ ;fi