Added support for AMQP extension in workspace and php-fpm containers.
This commit is contained in:
parent
7fc3a9cb7a
commit
0aaa2c742e
|
@ -19,6 +19,7 @@ services:
|
||||||
- INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP}
|
- INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP}
|
||||||
- INSTALL_IMAP=${WORKSPACE_INSTALL_IMAP}
|
- INSTALL_IMAP=${WORKSPACE_INSTALL_IMAP}
|
||||||
- INSTALL_MONGO=${WORKSPACE_INSTALL_MONGO}
|
- INSTALL_MONGO=${WORKSPACE_INSTALL_MONGO}
|
||||||
|
- INSTALL_AMQP=${WORKSPACE_INSTALL_AMQP}
|
||||||
- INSTALL_PHPREDIS=${WORKSPACE_INSTALL_PHPREDIS}
|
- INSTALL_PHPREDIS=${WORKSPACE_INSTALL_PHPREDIS}
|
||||||
- INSTALL_MSSQL=${WORKSPACE_INSTALL_MSSQL}
|
- INSTALL_MSSQL=${WORKSPACE_INSTALL_MSSQL}
|
||||||
- INSTALL_NODE=${WORKSPACE_INSTALL_NODE}
|
- INSTALL_NODE=${WORKSPACE_INSTALL_NODE}
|
||||||
|
@ -71,6 +72,7 @@ services:
|
||||||
- INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
|
- INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
|
||||||
- INSTALL_SOAP=${PHP_FPM_INSTALL_SOAP}
|
- INSTALL_SOAP=${PHP_FPM_INSTALL_SOAP}
|
||||||
- INSTALL_MONGO=${PHP_FPM_INSTALL_MONGO}
|
- INSTALL_MONGO=${PHP_FPM_INSTALL_MONGO}
|
||||||
|
- INSTALL_AMQP=${PHP_FPM_INSTALL_AMQP}
|
||||||
- INSTALL_MSSQL=${PHP_FPM_INSTALL_MSSQL}
|
- INSTALL_MSSQL=${PHP_FPM_INSTALL_MSSQL}
|
||||||
- INSTALL_ZIP_ARCHIVE=${PHP_FPM_INSTALL_ZIP_ARCHIVE}
|
- INSTALL_ZIP_ARCHIVE=${PHP_FPM_INSTALL_ZIP_ARCHIVE}
|
||||||
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
- INSTALL_BCMATH=${PHP_FPM_INSTALL_BCMATH}
|
||||||
|
|
|
@ -63,6 +63,7 @@ WORKSPACE_INSTALL_LDAP=false
|
||||||
WORKSPACE_INSTALL_SOAP=false
|
WORKSPACE_INSTALL_SOAP=false
|
||||||
WORKSPACE_INSTALL_IMAP=false
|
WORKSPACE_INSTALL_IMAP=false
|
||||||
WORKSPACE_INSTALL_MONGO=false
|
WORKSPACE_INSTALL_MONGO=false
|
||||||
|
WORKSPACE_INSTALL_AMQP=false
|
||||||
WORKSPACE_INSTALL_PHPREDIS=false
|
WORKSPACE_INSTALL_PHPREDIS=false
|
||||||
WORKSPACE_INSTALL_MSSQL=false
|
WORKSPACE_INSTALL_MSSQL=false
|
||||||
WORKSPACE_INSTALL_NODE=false
|
WORKSPACE_INSTALL_NODE=false
|
||||||
|
@ -97,6 +98,7 @@ WORKSPACE_SSH_PORT=2222
|
||||||
|
|
||||||
PHP_FPM_INSTALL_XDEBUG=false
|
PHP_FPM_INSTALL_XDEBUG=false
|
||||||
PHP_FPM_INSTALL_MONGO=false
|
PHP_FPM_INSTALL_MONGO=false
|
||||||
|
PHP_FPM_INSTALL_AMQP=false
|
||||||
PHP_FPM_INSTALL_MSSQL=false
|
PHP_FPM_INSTALL_MSSQL=false
|
||||||
PHP_FPM_INSTALL_SOAP=false
|
PHP_FPM_INSTALL_SOAP=false
|
||||||
PHP_FPM_INSTALL_ZIP_ARCHIVE=false
|
PHP_FPM_INSTALL_ZIP_ARCHIVE=false
|
||||||
|
|
|
@ -136,6 +136,18 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
docker-php-ext-enable mongodb \
|
docker-php-ext-enable mongodb \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the amqp extension
|
||||||
|
pecl install amqp && \
|
||||||
|
docker-php-ext-enable amqp \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# ZipArchive:
|
# ZipArchive:
|
||||||
#####################################
|
#####################################
|
||||||
|
|
|
@ -133,6 +133,18 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
docker-php-ext-enable mongodb \
|
docker-php-ext-enable mongodb \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the amqp extension
|
||||||
|
pecl install amqp && \
|
||||||
|
docker-php-ext-enable amqp \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# ZipArchive:
|
# ZipArchive:
|
||||||
#####################################
|
#####################################
|
||||||
|
|
|
@ -133,6 +133,18 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
docker-php-ext-enable mongodb \
|
docker-php-ext-enable mongodb \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the amqp extension
|
||||||
|
pecl install amqp && \
|
||||||
|
docker-php-ext-enable amqp \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# ZipArchive:
|
# ZipArchive:
|
||||||
#####################################
|
#####################################
|
||||||
|
|
|
@ -226,6 +226,21 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
ln -s /etc/php/5.6/mods-available/mongodb.ini /etc/php/5.6/cli/conf.d/30-mongodb.ini \
|
ln -s /etc/php/5.6/mods-available/mongodb.ini /etc/php/5.6/cli/conf.d/30-mongodb.ini \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
# Check if Mongo needs to be installed
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
ENV INSTALL_AMQP ${INSTALL_AMQP}
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the mongodb extension
|
||||||
|
pecl -q install amqp && \
|
||||||
|
echo "extension=amqp.so" >> /etc/php/5.6/mods-available/amqp.ini && \
|
||||||
|
ln -s /etc/php/5.6/mods-available/amqp.ini /etc/php/5.6/cli/conf.d/30-amqp.ini \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# PHP REDIS EXTENSION FOR PHP 5.6
|
# PHP REDIS EXTENSION FOR PHP 5.6
|
||||||
#####################################
|
#####################################
|
||||||
|
|
|
@ -222,6 +222,21 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
ln -s /etc/php/7.0/mods-available/mongodb.ini /etc/php/7.0/cli/conf.d/30-mongodb.ini \
|
ln -s /etc/php/7.0/mods-available/mongodb.ini /etc/php/7.0/cli/conf.d/30-mongodb.ini \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
# Check if Mongo needs to be installed
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
ENV INSTALL_AMQP ${INSTALL_AMQP}
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the mongodb extension
|
||||||
|
pecl -q install amqp && \
|
||||||
|
echo "extension=amqp.so" >> /etc/php/7.0/mods-available/amqp.ini && \
|
||||||
|
ln -s /etc/php/7.0/mods-available/amqp.ini /etc/php/7.0/cli/conf.d/30-amqp.ini \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# PHP REDIS EXTENSION FOR PHP 7
|
# PHP REDIS EXTENSION FOR PHP 7
|
||||||
#####################################
|
#####################################
|
||||||
|
|
|
@ -218,6 +218,21 @@ RUN if [ ${INSTALL_MONGO} = true ]; then \
|
||||||
ln -s /etc/php/7.1/mods-available/mongodb.ini /etc/php/7.1/cli/conf.d/30-mongodb.ini \
|
ln -s /etc/php/7.1/mods-available/mongodb.ini /etc/php/7.1/cli/conf.d/30-mongodb.ini \
|
||||||
;fi
|
;fi
|
||||||
|
|
||||||
|
#####################################
|
||||||
|
# AMQP:
|
||||||
|
#####################################
|
||||||
|
|
||||||
|
# Check if Mongo needs to be installed
|
||||||
|
ARG INSTALL_AMQP=false
|
||||||
|
ENV INSTALL_AMQP ${INSTALL_AMQP}
|
||||||
|
RUN if [ ${INSTALL_AMQP} = true ]; then \
|
||||||
|
apt-get install librabbitmq-dev -y && \
|
||||||
|
# Install the mongodb extension
|
||||||
|
pecl -q install amqp && \
|
||||||
|
echo "extension=amqp.so" >> /etc/php/7.1/mods-available/amqp.ini && \
|
||||||
|
ln -s /etc/php/7.1/mods-available/amqp.ini /etc/php/7.1/cli/conf.d/30-amqp.ini \
|
||||||
|
;fi
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# PHP REDIS EXTENSION FOR PHP 7.1
|
# PHP REDIS EXTENSION FOR PHP 7.1
|
||||||
#####################################
|
#####################################
|
||||||
|
|
Loading…
Reference in New Issue