Skip to content

Commit e414436

Browse files
committed
Added ionCube extension to PHP8.1 image Dockerfile
1 parent 950dcc9 commit e414436

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

images/php/8.1-cli/Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,15 @@ RUN rm -f /usr/local/etc/php/conf.d/*sodium.ini \
164164
&& cd / \
165165
&& rm -rf /tmp/libsodium \
166166
&& pecl install -o -f libsodium
167+
RUN cd /tmp \
168+
&& if [ $(uname -m) = "x86_64" ]; then ioncube_arch="x86-64"; else ioncube_arch="aarch64"; fi \
169+
&& curl -O https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_${ioncube_arch}.tar.gz \
170+
&& tar zxvf ioncube_loaders_lin_${ioncube_arch}.tar.gz \
171+
&& export PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") \
172+
&& export PHP_EXT_DIR=$(php-config --extension-dir) \
173+
&& cp "./ioncube/ioncube_loader_lin_${PHP_VERSION}.so" "${PHP_EXT_DIR}/ioncube.so" \
174+
&& rm -rf ./ioncube \
175+
&& rm ioncube_loaders_lin_${ioncube_arch}.tar.gz
167176

168177
ADD etc/php-cli.ini /usr/local/etc/php/conf.d/zz-magento.ini
169178
ADD etc/php-xdebug.ini /usr/local/etc/php/conf.d/zz-xdebug-settings.ini

images/php/8.1-fpm/Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,15 @@ RUN rm -f /usr/local/etc/php/conf.d/*sodium.ini \
139139
&& cd / \
140140
&& rm -rf /tmp/libsodium \
141141
&& pecl install -o -f libsodium
142+
RUN cd /tmp \
143+
&& if [ $(uname -m) = "x86_64" ]; then ioncube_arch="x86-64"; else ioncube_arch="aarch64"; fi \
144+
&& curl -O https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_${ioncube_arch}.tar.gz \
145+
&& tar zxvf ioncube_loaders_lin_${ioncube_arch}.tar.gz \
146+
&& export PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") \
147+
&& export PHP_EXT_DIR=$(php-config --extension-dir) \
148+
&& cp "./ioncube/ioncube_loader_lin_${PHP_VERSION}.so" "${PHP_EXT_DIR}/ioncube.so" \
149+
&& rm -rf ./ioncube \
150+
&& rm ioncube_loaders_lin_${ioncube_arch}.tar.gz
142151

143152
COPY etc/php-fpm.ini /usr/local/etc/php/conf.d/zz-magento.ini
144153
COPY etc/php-xdebug.ini /usr/local/etc/php/conf.d/zz-xdebug-settings.ini

0 commit comments

Comments
 (0)