FROM php:5.6-apache # PHP extensions RUN docker-php-ext-install mbstring # Apache & PHP configuration RUN a2enmod rewrite ADD docker/apache/vhost.conf /etc/apache2/sites-enabled/default.conf ADD docker/php/php.ini /usr/local/etc/php/php.ini # Install composer RUN curl -sS https://getcomposer.org/installer | php \ && mv composer.phar /usr/bin/composer # Add the application ADD . /app WORKDIR /app # Remove cache and logs if some and fixes permissions RUN ((rm -rf app/cache/* && rm -rf app/logs/*) || true) \ && chown www-data . app/cache app/logs # Install dependencies RUN composer install -o CMD ["/app/docker/apache/run.sh"]