11FROM php:7.1-cli
22
3- MAINTAINER ReadyMadeHost
4-
5- ARG NODE_VERSION
6- ENV NODE_VERSION ${NODE_VERSION}
3+ LABEL maintainer="ReadyMadeHost http://readymadehost.com"
74
85# Installing required packages
96RUN apt-get update && apt-get upgrade -y
@@ -36,9 +33,16 @@ RUN docker-php-ext-install \
3633 opcache \
3734 gd
3835
39- # Installing others dependencies
36+ RUN pecl install apcu
37+ RUN docker-php-ext-enable apcu
38+
39+ # Installing other extensions but enabled dynamically
4040RUN pecl install redis
41- RUN docker-php-ext-enable redis
41+ # RUN docker-php-ext-enable redis
42+ RUN pecl install xdebug
43+ # RUN docker-php-ext-enable xdebug
44+ RUN pecl install mongodb
45+ # RUN docker-php-ext-enable mongodb
4246
4347# Updating php.ini
4448ADD conf/php.ini /usr/local/etc/php/php.ini
@@ -51,6 +55,9 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
5155RUN wget https://get.symfony.com/cli/installer -O - | bash
5256RUN echo 'export PATH="$HOME/.symfony/bin:$PATH"' >> ~/.bashrc
5357
58+ ARG NODE_VERSION
59+ ENV NODE_VERSION ${NODE_VERSION}
60+
5461# Installing node
5562RUN curl -sL https://deb.nodesource.com/setup_${NODE_VERSION} | bash -
5663RUN apt-get -y install nodejs
@@ -61,7 +68,15 @@ ADD manage-project-permission.sh /root/manage-project-permission.sh
6168RUN chmod +x /root/manage-project-permission.sh
6269RUN echo 'alias mpp="/root/manage-project-permission.sh"' >> /root/.bashrc
6370RUN /root/manage-project-permission.sh
71+
72+ ARG PHP_ENABLE_REDIS
73+ ENV PHP_ENABLE_REDIS ${PHP_ENABLE_REDIS}
74+ ARG PHP_ENABLE_XDEBUG
75+ ENV PHP_ENABLE_XDEBUG ${PHP_ENABLE_XDEBUG}
76+ ARG PHP_ENABLE_MONGODB
77+ ENV PHP_ENABLE_MONGODB ${PHP_ENABLE_MONGODB}
78+
6479ADD docker-entrypoint.sh /root/docker-entrypoint.sh
6580RUN chmod +x /root/docker-entrypoint.sh
6681
67- CMD ["/root/docker-entrypoint.sh" ]
82+ CMD ["/root/docker-entrypoint.sh" , "bash" ]
0 commit comments