2
0
Эх сурвалжийг харах

Merge pull request #173 from emberdyn/add-ioncube-loader

Adding ioncube loader to the container
Mark Shust 5 жил өмнө
parent
commit
0b12c62e43

+ 8 - 1
images/php/7.1/Dockerfile

@@ -44,6 +44,13 @@ RUN docker-php-ext-install \
   xsl \
   xsl \
   zip
   zip
 
 
+RUN cd /tmp \
+  && curl -o ioncube.tar.gz http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz \
+  && tar -xvvzf ioncube.tar.gz \
+  && mv ioncube/ioncube_loader_lin_7.1.so /usr/local/lib/php/extensions/* \
+  && rm -Rf ioncube.tar.gz ioncube \
+  && echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/ioncube_loader_lin_7.1.so" > /usr/local/etc/php/conf.d/00_docker-php-ext-ioncube_loader_lin_7.1.ini
+
 RUN pecl channel-update pecl.php.net \
 RUN pecl channel-update pecl.php.net \
   && pecl install libsodium \
   && pecl install libsodium \
   && pecl install ssh2-1.1.2 \
   && pecl install ssh2-1.1.2 \
@@ -54,7 +61,7 @@ RUN docker-php-ext-enable ssh2 \
   && sed -i -e 's/^zend_extension/\;zend_extension/g' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
   && sed -i -e 's/^zend_extension/\;zend_extension/g' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
 
 
 RUN groupadd -g 1000 app \
 RUN groupadd -g 1000 app \
- && useradd -g 1000 -u 1000 -d /var/www -s /bin/bash app
+  && useradd -g 1000 -u 1000 -d /var/www -s /bin/bash app
 
 
 RUN apt-get install -y gnupg \
 RUN apt-get install -y gnupg \
   && curl -sL https://deb.nodesource.com/setup_8.x | bash - \
   && curl -sL https://deb.nodesource.com/setup_8.x | bash - \

+ 8 - 1
images/php/7.2/Dockerfile

@@ -44,6 +44,13 @@ RUN docker-php-ext-install \
   xsl \
   xsl \
   zip
   zip
 
 
+RUN cd /tmp \
+  && curl -o ioncube.tar.gz http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz \
+  && tar -xvvzf ioncube.tar.gz \
+  && mv ioncube/ioncube_loader_lin_7.2.so /usr/local/lib/php/extensions/* \
+  && rm -Rf ioncube.tar.gz ioncube \
+  && echo "zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/ioncube_loader_lin_7.2.so" > /usr/local/etc/php/conf.d/00_docker-php-ext-ioncube_loader_lin_7.2.ini 
+
 RUN pecl channel-update pecl.php.net \
 RUN pecl channel-update pecl.php.net \
   && pecl install ssh2-1.1.2 \
   && pecl install ssh2-1.1.2 \
   && pecl install xdebug
   && pecl install xdebug
@@ -53,7 +60,7 @@ RUN docker-php-ext-enable ssh2 \
   && sed -i -e 's/^zend_extension/\;zend_extension/g' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
   && sed -i -e 's/^zend_extension/\;zend_extension/g' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
 
 
 RUN groupadd -g 1000 app \
 RUN groupadd -g 1000 app \
- && useradd -g 1000 -u 1000 -d /var/www -s /bin/bash app
+  && useradd -g 1000 -u 1000 -d /var/www -s /bin/bash app
 
 
 RUN apt-get install -y gnupg \
 RUN apt-get install -y gnupg \
   && curl -sL https://deb.nodesource.com/setup_8.x | bash - \
   && curl -sL https://deb.nodesource.com/setup_8.x | bash - \