mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-26 06:35:40 +03:00
splited php image from websites
This commit is contained in:
parent
12af75bbf0
commit
f5202f73fa
@ -7,6 +7,7 @@
|
|||||||
* updated `atlassian` images.
|
* updated `atlassian` images.
|
||||||
* deprecated `syspass` iamge. sorry.
|
* deprecated `syspass` iamge. sorry.
|
||||||
* updated `nginx`. and reworked `php` image, now it based in splitted php-image. yay.
|
* updated `nginx`. and reworked `php` image, now it based in splitted php-image. yay.
|
||||||
|
* updated `teamcity agent` image.
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
### 2020
|
### 2020
|
||||||
* `december`
|
* `december`
|
||||||
|
@ -1,112 +1,212 @@
|
|||||||
|
FROM epicmorg/devel AS builder
|
||||||
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ENV BuildDocker true
|
||||||
|
|
||||||
|
ARG BUILDS_DIR=/builds
|
||||||
|
ARG SRC_DIR=${BUILDS_DIR}/src
|
||||||
|
ARG EXPORT_DIR=${BUILDS_DIR}/export
|
||||||
|
ARG P4API_DIR=${SRC_DIR}/p4api
|
||||||
|
ARG P4PHP_DIR=${SRC_DIR}/p4php
|
||||||
|
ARG MAKE_DIR=${SRC_DIR}/p4php-7.4
|
||||||
|
|
||||||
|
ARG P4API_VER=r20.2
|
||||||
|
ARG P4API_URL=https://www.perforce.com/downloads/perforce/${P4API_VER}/bin.linux26x86_64/p4api.tgz
|
||||||
|
|
||||||
|
ARG P4PHP_VER=r20.1
|
||||||
|
ARG P4PHP_URL=https://www.perforce.com/downloads/perforce/${P4PHP_VER}/bin.tools/p4php-php7.tgz
|
||||||
|
|
||||||
|
ARG P4MODULE_PATH=/usr/lib/php/20190902
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Files and folders
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P4PHP_DIR}
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing PHP7
|
||||||
|
##################################################################
|
||||||
|
#installing php repo
|
||||||
|
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
||||||
|
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
|
||||||
|
|
||||||
|
#Install base packages
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y --allow-unauthenticated \
|
||||||
|
libmemcached-dev \
|
||||||
|
php7.4 \
|
||||||
|
php7.4-dev \
|
||||||
|
php7.4-fpm \
|
||||||
|
php7.4-cli \
|
||||||
|
php7.4-cgi
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# preparing p4src
|
||||||
|
##################################################################
|
||||||
|
RUN wget -qO - ${P4API_URL} | tar -zxv --strip-components=1 -C ${P4API_DIR} && \
|
||||||
|
wget -qO - ${P4API_URL} | tar -zxv --strip-components=1 -C ${MAKE_DIR} && \
|
||||||
|
wget -qO - ${P4PHP_URL} | tar -zxv --strip-components=1 -C ${P4PHP_DIR} && \
|
||||||
|
wget -qO - ${P4PHP_URL} | tar -zxv --strip-components=1 -C ${MAKE_DIR} && \
|
||||||
|
cd ${P4API_DIR} && \
|
||||||
|
ls -las && \
|
||||||
|
cd ${P4PHP_DIR} && \
|
||||||
|
ls -las && \
|
||||||
|
cd ${MAKE_DIR} && \
|
||||||
|
ls -las && \
|
||||||
|
cd ${SRC_DIR} && \
|
||||||
|
ls -las
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# compilling p4src
|
||||||
|
##################################################################
|
||||||
|
RUN cd ${MAKE_DIR} && \
|
||||||
|
ls -las && \
|
||||||
|
phpize && \
|
||||||
|
./configure --with-perforce=${P4API_DIR} && \
|
||||||
|
make && \
|
||||||
|
make test && \
|
||||||
|
make install && \
|
||||||
|
cp ${P4MODULE_PATH}/perforce.so ${EXPORT_DIR}
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
|
||||||
FROM epicmorg/balancer:latest
|
FROM epicmorg/balancer:latest
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# Installing php fpn for nginx from deb
|
# Installing php fpm for nginx from deb
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \
|
ARG PHP_MODULE_PATH=/usr/lib/php/20190902
|
||||||
sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list' && \
|
ARG PHP_VER=7.4
|
||||||
apt-get update && \
|
ARG PHP_DIR=/etc/php/${PHP_VER}
|
||||||
apt-get install -y --allow-unauthenticated \
|
ARG P4_PHP_INI=${PHP_DIR}/mods-available/perfroce.ini
|
||||||
apache2-utils \
|
|
||||||
libmemcached-dev \
|
|
||||||
sendmail \
|
|
||||||
php-gmp \
|
|
||||||
php-snmp \
|
|
||||||
php-ldap \
|
|
||||||
php7.4-dev \
|
|
||||||
php7.4 \
|
|
||||||
php-mail \
|
|
||||||
php-soap \
|
|
||||||
php-mysql \
|
|
||||||
php-mailparse \
|
|
||||||
php-memcache \
|
|
||||||
php-memcached \
|
|
||||||
php-curl \
|
|
||||||
php-gd \
|
|
||||||
php-intl \
|
|
||||||
php-zip \
|
|
||||||
php-bcmath \
|
|
||||||
php-fpm \
|
|
||||||
php-imap \
|
|
||||||
php-pspell \
|
|
||||||
php-sqlite3 \
|
|
||||||
php-tidy \
|
|
||||||
php-xmlrpc \
|
|
||||||
php-xml \
|
|
||||||
php-mbstring \
|
|
||||||
# php-gettext \
|
|
||||||
php7.4-cli \
|
|
||||||
php-common \
|
|
||||||
php-cgi \
|
|
||||||
php-json \
|
|
||||||
php-readline \
|
|
||||||
php-enchant \
|
|
||||||
php-ssh2 \
|
|
||||||
php-oauth \
|
|
||||||
php-gmagick \
|
|
||||||
php-gnupg \
|
|
||||||
php-redis \
|
|
||||||
php-smbclient \
|
|
||||||
php-yaml \
|
|
||||||
php-geoip
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# Enabling php modules
|
# Installing PHP7
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN phpenmod \
|
#installing php repo
|
||||||
snmp \
|
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
||||||
gmp \
|
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
|
||||||
calendar \
|
|
||||||
ldap \
|
|
||||||
curl \
|
|
||||||
exif \
|
|
||||||
ftp \
|
|
||||||
fileinfo \
|
|
||||||
gd \
|
|
||||||
geoip \
|
|
||||||
# gettext \
|
|
||||||
gnupg \
|
|
||||||
iconv \
|
|
||||||
imap \
|
|
||||||
json \
|
|
||||||
mbstring \
|
|
||||||
memcached \
|
|
||||||
mysqli \
|
|
||||||
mysqlnd \
|
|
||||||
oauth \
|
|
||||||
pdo_mysql \
|
|
||||||
pdo_sqlite \
|
|
||||||
phar \
|
|
||||||
posix \
|
|
||||||
readline \
|
|
||||||
redis \
|
|
||||||
simplexml \
|
|
||||||
sockets \
|
|
||||||
sqlite3 \
|
|
||||||
ssh2 \
|
|
||||||
tokenizer \
|
|
||||||
xml \
|
|
||||||
xmlreader \
|
|
||||||
xmlrpc \
|
|
||||||
xmlwriter \
|
|
||||||
xsl \
|
|
||||||
yaml
|
|
||||||
|
|
||||||
##################################################################
|
#Install base packages
|
||||||
# ioncube support
|
RUN apt-get update && \
|
||||||
##################################################################
|
apt-get install -y --allow-unauthenticated \
|
||||||
ADD https://www.ioncube.com/php-7.4.0-beta-loaders/ioncube_loaders_lin_x86-64_7.4_BETA2.tar.gz /tmp/ioncube.tar.gz
|
libmemcached-dev \
|
||||||
RUN tar -C /tmp -xvf /tmp/ioncube.tar.gz && \
|
php7.4 \
|
||||||
cp /tmp/ioncube_loader_lin_7.4_10.4.0_beta2.so /usr/lib/php/20170718/ && \
|
php7.4-dev \
|
||||||
echo "zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.4_10.4.0_beta2.so" >> /etc/php/7.4/cgi/php.ini && \
|
php7.4-fpm \
|
||||||
echo "zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.4_10.4.0_beta2.so" >> /etc/php/7.4/cli/php.ini && \
|
php7.4-cli \
|
||||||
echo "zend_extension = /usr/lib/php/20170718/ioncube_loader_lin_7.4_10.4.0_beta2.so" >> /etc/php/7.4/fpm/php.ini && \
|
php7.4-cgi \
|
||||||
|
php-pear \
|
||||||
|
php-gmp \
|
||||||
|
php-snmp \
|
||||||
|
php-ldap \
|
||||||
|
php-mail \
|
||||||
|
php-soap \
|
||||||
|
php-mysql \
|
||||||
|
php-memcached \
|
||||||
|
php-memcache \
|
||||||
|
php-igbinary \
|
||||||
|
php-curl \
|
||||||
|
php-gd \
|
||||||
|
php-intl \
|
||||||
|
php-zip \
|
||||||
|
php-bcmath \
|
||||||
|
php-imap \
|
||||||
|
php-pspell \
|
||||||
|
php-sqlite3 \
|
||||||
|
php-tidy \
|
||||||
|
php-xmlrpc \
|
||||||
|
php-xml \
|
||||||
|
php-mbstring \
|
||||||
|
php-apcu \
|
||||||
|
php-common \
|
||||||
|
php-json \
|
||||||
|
php-readline \
|
||||||
|
php-enchant \
|
||||||
|
php-ssh2 \
|
||||||
|
php-oauth \
|
||||||
|
php-gmagick \
|
||||||
|
php-gnupg \
|
||||||
|
php-redis \
|
||||||
|
php-smbclient \
|
||||||
|
php-yaml \
|
||||||
|
php-geoip \
|
||||||
|
sendmail && \
|
||||||
|
phpenmod \
|
||||||
|
snmp \
|
||||||
|
gmp \
|
||||||
|
calendar \
|
||||||
|
ldap \
|
||||||
|
curl \
|
||||||
|
exif \
|
||||||
|
ftp \
|
||||||
|
fileinfo \
|
||||||
|
gd \
|
||||||
|
geoip \
|
||||||
|
gnupg \
|
||||||
|
iconv \
|
||||||
|
imap \
|
||||||
|
json \
|
||||||
|
mbstring \
|
||||||
|
memcached \
|
||||||
|
mysqli \
|
||||||
|
mysqlnd \
|
||||||
|
oauth \
|
||||||
|
pdo_mysql \
|
||||||
|
pdo_sqlite \
|
||||||
|
phar \
|
||||||
|
posix \
|
||||||
|
readline \
|
||||||
|
redis \
|
||||||
|
simplexml \
|
||||||
|
sockets \
|
||||||
|
sqlite3 \
|
||||||
|
ssh2 \
|
||||||
|
tokenizer \
|
||||||
|
xml \
|
||||||
|
xmlreader \
|
||||||
|
xmlrpc \
|
||||||
|
xmlwriter \
|
||||||
|
xsl \
|
||||||
|
yaml && \
|
||||||
|
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
||||||
php -v
|
php -v
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# composer support
|
# Installing IOnCube addon
|
||||||
|
##################################################################
|
||||||
|
ADD https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz /tmp/ioncube.tar.gz
|
||||||
|
RUN tar -C /tmp -xvf /tmp/ioncube.tar.gz && \
|
||||||
|
cp /tmp/ioncube/ioncube_loader_lin_7.4.so ${PHP_MODULE_PATH} && \
|
||||||
|
# echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/apache2/php.ini && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/cgi/php.ini && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/cli/php.ini && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/fpm/php.ini && \
|
||||||
|
php -m && \
|
||||||
|
php -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing P4 addon
|
||||||
|
##################################################################
|
||||||
|
COPY --from=builder /builds/export/perforce.so ${PHP_MODULE_PATH}
|
||||||
|
RUN echo "extension=perforce.so" > ${P4_PHP_INI} && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/cgi/conf.d/perforce.ini && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/cli/conf.d/perforce.ini && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/fpm/conf.d/perforce.ini && \
|
||||||
|
php -m && \
|
||||||
|
php -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing Composer addon
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN cd /tmp && \
|
RUN cd /tmp && \
|
||||||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
|
||||||
@ -121,8 +221,8 @@ RUN apt clean -y && \
|
|||||||
rm -rfv /var/lib/apt/lists/* && \
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||||
rm -rfv /tmp/deb/* && \
|
rm -rfv /tmp/deb/* && \
|
||||||
|
rm -rfv /tmp/ioncube/* && \
|
||||||
rm -rfv /tmp/composer-setup.php && \
|
rm -rfv /tmp/composer-setup.php && \
|
||||||
rm -rfv /tmp/ioncube_loader_lin_7.4_10.4.0_beta2.so && \
|
|
||||||
rm -rfv /tmp/ioncube.tar.gz
|
rm -rfv /tmp/ioncube.tar.gz
|
||||||
|
|
||||||
#Final config
|
#Final config
|
||||||
|
@ -106,7 +106,6 @@ RUN apt-get update && \
|
|||||||
php-snmp \
|
php-snmp \
|
||||||
php-ldap \
|
php-ldap \
|
||||||
php-mail \
|
php-mail \
|
||||||
# php-mailparse \
|
|
||||||
php-soap \
|
php-soap \
|
||||||
php-mysql \
|
php-mysql \
|
||||||
php-memcached \
|
php-memcached \
|
||||||
@ -125,7 +124,6 @@ RUN apt-get update && \
|
|||||||
php-xmlrpc \
|
php-xmlrpc \
|
||||||
php-xml \
|
php-xml \
|
||||||
php-mbstring \
|
php-mbstring \
|
||||||
# php-gettext \
|
|
||||||
php-apcu \
|
php-apcu \
|
||||||
php-common \
|
php-common \
|
||||||
php-json \
|
php-json \
|
||||||
@ -151,11 +149,9 @@ RUN apt-get update && \
|
|||||||
fileinfo \
|
fileinfo \
|
||||||
gd \
|
gd \
|
||||||
geoip \
|
geoip \
|
||||||
# gettext \
|
|
||||||
gnupg \
|
gnupg \
|
||||||
iconv \
|
iconv \
|
||||||
imap \
|
imap \
|
||||||
interbase \
|
|
||||||
json \
|
json \
|
||||||
mbstring \
|
mbstring \
|
||||||
memcached \
|
memcached \
|
||||||
@ -180,6 +176,7 @@ RUN apt-get update && \
|
|||||||
xsl \
|
xsl \
|
||||||
yaml && \
|
yaml && \
|
||||||
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
||||||
|
php -m && \
|
||||||
php -v
|
php -v
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -168,6 +168,7 @@ RUN apt-get update && \
|
|||||||
xsl \
|
xsl \
|
||||||
yaml && \
|
yaml && \
|
||||||
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
||||||
|
php -m && \
|
||||||
php -v
|
php -v
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -106,7 +106,6 @@ RUN apt-get update && \
|
|||||||
php-snmp \
|
php-snmp \
|
||||||
php-ldap \
|
php-ldap \
|
||||||
php-mail \
|
php-mail \
|
||||||
# php-mailparse \
|
|
||||||
php-soap \
|
php-soap \
|
||||||
php-mysql \
|
php-mysql \
|
||||||
php-memcached \
|
php-memcached \
|
||||||
@ -125,7 +124,6 @@ RUN apt-get update && \
|
|||||||
php-xmlrpc \
|
php-xmlrpc \
|
||||||
php-xml \
|
php-xml \
|
||||||
php-mbstring \
|
php-mbstring \
|
||||||
# php-gettext \
|
|
||||||
php-apcu \
|
php-apcu \
|
||||||
php-common \
|
php-common \
|
||||||
php-json \
|
php-json \
|
||||||
@ -151,11 +149,9 @@ RUN apt-get update && \
|
|||||||
fileinfo \
|
fileinfo \
|
||||||
gd \
|
gd \
|
||||||
geoip \
|
geoip \
|
||||||
# gettext \
|
|
||||||
gnupg \
|
gnupg \
|
||||||
iconv \
|
iconv \
|
||||||
imap \
|
imap \
|
||||||
interbase \
|
|
||||||
json \
|
json \
|
||||||
mbstring \
|
mbstring \
|
||||||
memcached \
|
memcached \
|
||||||
@ -180,6 +176,7 @@ RUN apt-get update && \
|
|||||||
xsl \
|
xsl \
|
||||||
yaml && \
|
yaml && \
|
||||||
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
||||||
|
php -m && \
|
||||||
php -v
|
php -v
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -1,3 +1,18 @@
|
|||||||
|
FROM epicmorg/php:latest AS php74
|
||||||
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ENV BuildDocker true
|
||||||
|
|
||||||
|
ARG P4MODULE_PATH=/usr/lib/php/20190902
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
|
##################################################################
|
||||||
|
|
||||||
FROM epicmorg/devel:jdk11
|
FROM epicmorg/devel:jdk11
|
||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
@ -170,6 +185,11 @@ RUN curl -fsSL https://packages.atlassian.com/api/gpg/key/public | apt-key add -
|
|||||||
##################################################################
|
##################################################################
|
||||||
# Installing PHP7.4
|
# Installing PHP7.4
|
||||||
##################################################################
|
##################################################################
|
||||||
|
ENV PHP_MODULE_PATH=/usr/lib/php/20190902
|
||||||
|
ENV PHP_VER=7.4
|
||||||
|
ENV PHP_DIR=/etc/php/${PHP_VER}
|
||||||
|
ENV P4_PHP_INI=${PHP_DIR}/mods-available/perfroce.ini
|
||||||
|
|
||||||
#installing php repo
|
#installing php repo
|
||||||
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
|
||||||
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
|
RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list'
|
||||||
@ -181,6 +201,7 @@ RUN sh -c 'echo "deb https://packages.sury.org/apache2/ buster main" > /etc/apt/
|
|||||||
#Install base packages
|
#Install base packages
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --allow-unauthenticated \
|
apt-get install -y --allow-unauthenticated \
|
||||||
|
libmemcached-dev \
|
||||||
php7.4 \
|
php7.4 \
|
||||||
php7.4-dev \
|
php7.4-dev \
|
||||||
php7.4-fpm \
|
php7.4-fpm \
|
||||||
@ -191,13 +212,12 @@ RUN apt-get update && \
|
|||||||
php-snmp \
|
php-snmp \
|
||||||
php-ldap \
|
php-ldap \
|
||||||
php-mail \
|
php-mail \
|
||||||
# php-mailparse \
|
|
||||||
php-interbase \
|
|
||||||
php-soap \
|
php-soap \
|
||||||
php-mysql \
|
php-mysql \
|
||||||
php-memcached \
|
php-memcached \
|
||||||
php-memcache \
|
php-memcache \
|
||||||
php-igbinary \
|
php-igbinary \
|
||||||
|
php-interbase \
|
||||||
php-curl \
|
php-curl \
|
||||||
php-gd \
|
php-gd \
|
||||||
php-intl \
|
php-intl \
|
||||||
@ -210,7 +230,6 @@ RUN apt-get update && \
|
|||||||
php-xmlrpc \
|
php-xmlrpc \
|
||||||
php-xml \
|
php-xml \
|
||||||
php-mbstring \
|
php-mbstring \
|
||||||
# php-gettext \
|
|
||||||
php-apcu \
|
php-apcu \
|
||||||
php-common \
|
php-common \
|
||||||
php-json \
|
php-json \
|
||||||
@ -227,7 +246,6 @@ RUN apt-get update && \
|
|||||||
sendmail && \
|
sendmail && \
|
||||||
phpenmod \
|
phpenmod \
|
||||||
snmp \
|
snmp \
|
||||||
interbase \
|
|
||||||
gmp \
|
gmp \
|
||||||
calendar \
|
calendar \
|
||||||
ldap \
|
ldap \
|
||||||
@ -237,7 +255,6 @@ RUN apt-get update && \
|
|||||||
fileinfo \
|
fileinfo \
|
||||||
gd \
|
gd \
|
||||||
geoip \
|
geoip \
|
||||||
# gettext \
|
|
||||||
gnupg \
|
gnupg \
|
||||||
iconv \
|
iconv \
|
||||||
imap \
|
imap \
|
||||||
@ -265,8 +282,33 @@ RUN apt-get update && \
|
|||||||
xsl \
|
xsl \
|
||||||
yaml && \
|
yaml && \
|
||||||
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
ln -sf /etc/ssl/dhparam.pem /etc/php/dhparam.pem && \
|
||||||
|
php -m && \
|
||||||
php -v
|
php -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing IOnCube addon
|
||||||
|
##################################################################
|
||||||
|
ADD https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz /tmp/ioncube.tar.gz
|
||||||
|
RUN tar -C /tmp -xvf /tmp/ioncube.tar.gz && \
|
||||||
|
cp /tmp/ioncube/ioncube_loader_lin_7.4.so ${PHP_MODULE_PATH} && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/cgi/php.ini && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/cli/php.ini && \
|
||||||
|
echo "zend_extension = ${PHP_MODULE_PATH}/ioncube_loader_lin_7.4.so" >> ${PHP_DIR}/fpm/php.ini && \
|
||||||
|
php -m && \
|
||||||
|
php -v
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing P4 addon
|
||||||
|
##################################################################
|
||||||
|
COPY --from=php74 ${PHP_MODULE_PATH}/perforce.so ${PHP_MODULE_PATH}
|
||||||
|
RUN echo "extension=perforce.so" > ${P4_PHP_INI} && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/cgi/conf.d/perforce.ini && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/cli/conf.d/perforce.ini && \
|
||||||
|
ln -sf ${P4_PHP_INI} ${PHP_DIR}/fpm/conf.d/perforce.ini && \
|
||||||
|
php -m && \
|
||||||
|
php -v
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# Installing Composer addon
|
# Installing Composer addon
|
||||||
##################################################################
|
##################################################################
|
||||||
|
Loading…
Reference in New Issue
Block a user