kdihalas/php54
Yaml
web:
image: kdihalas/php54
command: php /code/artisan serve --host=0.0.0.0
ports:
- "8000:8000"
links:
- db
- cache
- queue
- mongo
- mail
volumes:
- .:/code
environment:
MY_LARAVEL_ENV: kostas
Docker file
FROM kdihalas/base
MAINTAINER Kostas Dihalas <kdihalas@dwhite.gr>
# Add php 5.4 repository
RUN add-apt-repository ppa:ondrej/php5-oldstable
RUN apt-get update
RUN apt-get install -y php5-cli php5-gd php5-curl php-apc php5-mysql php5-intl php5-xdebug php5-mcrypt php5-pgsql php5-sqlite php5-xmlrpc php-pear php5-memcached build-essential php-pear php5-dev
RUN pecl install mongo
RUN echo "extension=mongo.so" | tee /etc/php5/cli/conf.d/mongo.ini
# composer
RUN bash -c "wget http://getcomposer.org/composer.phar && chmod +x composer.phar && mv composer.phar /usr/local/bin/composer"
# PHPUnit
RUN bash -c "wget https://phar.phpunit.de/phpunit.phar && chmod +x phpunit.phar && mv phpunit.phar /usr/local/bin/phpunit"
docker pull kdihalas/php54