From 42ab7999ced47e0c3f4ce1941772844f9d369090 Mon Sep 17 00:00:00 2001 From: Justin Dray Date: Fri, 29 Apr 2016 14:00:15 +1000 Subject: [PATCH 1/2] Install phpbrew and install composer via phpbrew --- workspace/Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workspace/Dockerfile b/workspace/Dockerfile index 6b878d4..3d85546 100644 --- a/workspace/Dockerfile +++ b/workspace/Dockerfile @@ -149,12 +149,12 @@ RUN echo "Configure apache2" && \ RUN echo "Configure php" && \ /etc/init.d/mysql start && \ /etc/init.d/postgresql start && \ - apt-get install -y php5 php5-cli php5-fpm php5-pgsql php5-mysql phpmyadmin phppgadmin && \ + apt-get install -y php5 php5-cli php5-fpm php5-pgsql php5-mysql phpmyadmin phppgadmin libmcrypt-dev && \ php5enmod c9 && \ chmod 777 /var/lib/phpmyadmin/tmp && \ - cd /etc/php5/mods-available && ls *.ini | sed 's/\.ini$//' | xargs php5enmod && \ - curl -sS https://getcomposer.org/installer | php && \ - mv composer.phar /usr/bin/composer + cd /etc/php5/mods-available && ls *.ini | sed 's/\.ini$//' | xargs php5enmod +RUN curl -Ss -o /usr/local/bin/phpbrew https://github.com/phpbrew/phpbrew/raw/master/phpbrew && \ + sudo -u ubuntu bash -l -c "phpbrew init && phpbrew app get composer" # re-enable service startup. This line must come after all apt-get installs From 8b9ef50acf63ea0dbeed49dbc28aac0a7d4aa272 Mon Sep 17 00:00:00 2001 From: Justin Dray Date: Fri, 29 Apr 2016 14:00:30 +1000 Subject: [PATCH 2/2] Install php 7 on ws-php --- ws-php/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/ws-php/Dockerfile b/ws-php/Dockerfile index 9219640..43ffc99 100644 --- a/ws-php/Dockerfile +++ b/ws-php/Dockerfile @@ -19,4 +19,5 @@ RUN apt-get install -y php5 php5-cli php5-fpm \ && pecl install xdebug \ && php5enmod xdebug \ && cd /etc/php5/mods-available && ls *.ini | sed 's/\.ini$//' | xargs php5enmod +RUN sudo -u ubuntu bash -l -c "phpbrew install 7.0" RUN chown -R ubuntu: /home/ubuntu/lib