Skip to content

Commit 7d0835b

Browse files
authored
Merge pull request #16 from Ilyes512/fix-extension-ordereing-loading
Fix PHP extension ordering issue
2 parents 11bfd4a + e7e4e79 commit 7d0835b

3 files changed

Lines changed: 33 additions & 25 deletions

File tree

apache/Dockerfile

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,15 @@ RUN apt-get update \
8989
xsl \
9090
# Dependency of PHP event-extension
9191
sockets \
92-
&& pie install --with-php-config=$(which php-config) osmanov/pecl-event:$PHP_EVENT_VERSION \
93-
&& pie install --with-php-config=$(which php-config) igbinary/igbinary:$PHP_IGBINARY_VERSION \
94-
&& pie install --with-php-config=$(which php-config) php-amqp/php-amqp:$PHP_AMQP_VERSION \
95-
&& pie install --with-php-config=$(which php-config) \
96-
phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
92+
&& pie install --skip-enable-extension osmanov/pecl-event:$PHP_EVENT_VERSION \
93+
&& pie install --skip-enable-extension igbinary/igbinary:$PHP_IGBINARY_VERSION \
94+
&& pie install --skip-enable-extension php-amqp/php-amqp:$PHP_AMQP_VERSION \
95+
&& pie install --skip-enable-extension phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
96+
&& docker-php-ext-enable --ini-name docker-php-ext-zz-custom \
97+
event \
98+
igbinary \
99+
redis \
100+
amqp \
97101
&& cp "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
98102
# Purge packages that where only needed for building php extensions
99103
&& apt-get purge --assume-yes \
@@ -153,8 +157,8 @@ RUN apt-get update \
153157
&& phive install --global composer:$COMPOSER_VERSION --trust-gpg-keys CBB3D576F2A0946F \
154158
&& rm -rf /root/.phive \
155159
# Install Xdebug and pcov PHP extensions
156-
&& pie install --with-php-config=$(which php-config) xdebug/xdebug:$XDEBUG_VERSION \
157-
&& pie install --with-php-config=$(which php-config) pecl/pcov:$PCOV_VERSION \
160+
&& pie install xdebug/xdebug:$XDEBUG_VERSION \
161+
&& pie install pecl/pcov:$PCOV_VERSION \
158162
&& cp "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" \
159163
# Cleanup
160164
&& apt-get purge --assume-yes $PHPIZE_DEPS \

fpm/Dockerfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,15 @@ RUN apt-get update \
8989
xsl \
9090
# Dependency of PHP event-extension
9191
sockets \
92-
&& pie install --with-php-config=$(which php-config) osmanov/pecl-event:$PHP_EVENT_VERSION \
93-
&& pie install --with-php-config=$(which php-config) igbinary/igbinary:$PHP_IGBINARY_VERSION \
94-
&& pie install --with-php-config=$(which php-config) \
95-
php-amqp/php-amqp:$PHP_AMQP_VERSION \
96-
&& pie install --with-php-config=$(which php-config) \
97-
phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
92+
&& pie install --skip-enable-extension osmanov/pecl-event:$PHP_EVENT_VERSION \
93+
&& pie install --skip-enable-extension igbinary/igbinary:$PHP_IGBINARY_VERSION \
94+
&& pie install --skip-enable-extension php-amqp/php-amqp:$PHP_AMQP_VERSION \
95+
&& pie install --skip-enable-extension phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
96+
&& docker-php-ext-enable --ini-name docker-php-ext-zz-custom \
97+
event \
98+
igbinary \
99+
redis \
100+
amqp \
98101
&& cp "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
99102
# Purge packages that where only needed for building php extensions
100103
&& apt-get purge --assume-yes \
@@ -154,9 +157,8 @@ RUN apt-get update \
154157
&& phive install --global composer:$COMPOSER_VERSION --trust-gpg-keys CBB3D576F2A0946F \
155158
&& rm -rf /root/.phive \
156159
# Install Xdebug and pcov PHP extensions
157-
&& pie install --with-php-config=$(which php-config) \
158-
xdebug/xdebug:$XDEBUG_VERSION \
159-
&& pie install --with-php-config=$(which php-config) pecl/pcov:$PCOV_VERSION \
160+
&& pie install xdebug/xdebug:$XDEBUG_VERSION \
161+
&& pie install pecl/pcov:$PCOV_VERSION \
160162
&& cp "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" \
161163
# Cleanup
162164
&& apt-get purge --assume-yes $PHPIZE_DEPS \

frankenphp/Dockerfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,15 @@ RUN apt-get update \
9393
xsl \
9494
# Dependency of PHP event-extension
9595
sockets \
96-
&& pie install --with-php-config=$(which php-config) \
97-
osmanov/pecl-event:$PHP_EVENT_VERSION \
98-
&& pie install --with-php-config=$(which php-config) igbinary/igbinary:$PHP_IGBINARY_VERSION \
99-
&& pie install --with-php-config=$(which php-config) php-amqp/php-amqp:$PHP_AMQP_VERSION \
100-
&& pie install --with-php-config=$(which php-config) \
101-
phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
96+
&& pie install --skip-enable-extension osmanov/pecl-event:$PHP_EVENT_VERSION \
97+
&& pie install --skip-enable-extension igbinary/igbinary:$PHP_IGBINARY_VERSION \
98+
&& pie install --skip-enable-extension php-amqp/php-amqp:$PHP_AMQP_VERSION \
99+
&& pie install --skip-enable-extension phpredis/phpredis:$PHP_REDIS_VERSION --enable-redis-igbinary \
100+
&& docker-php-ext-enable --ini-name docker-php-ext-zz-custom \
101+
event \
102+
igbinary \
103+
redis \
104+
amqp \
102105
&& cp "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
103106
# Purge packages that where only needed for building php extensions
104107
&& apt-get purge --assume-yes \
@@ -158,9 +161,8 @@ RUN apt-get update \
158161
&& phive install --global composer:$COMPOSER_VERSION --trust-gpg-keys CBB3D576F2A0946F \
159162
&& rm -rf /root/.phive \
160163
# Install Xdebug and pcov PHP extensions
161-
&& pie install --with-php-config=$(which php-config) \
162-
xdebug/xdebug:$XDEBUG_VERSION \
163-
&& pie install --with-php-config=$(which php-config) pecl/pcov:$PCOV_VERSION \
164+
&& pie install xdebug/xdebug:$XDEBUG_VERSION \
165+
&& pie install pecl/pcov:$PCOV_VERSION \
164166
&& cp "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" \
165167
# Cleanup
166168
&& apt-get purge --assume-yes $PHPIZE_DEPS \

0 commit comments

Comments
 (0)