FROM php:5.4-fpm ENV DEBIAN_FRONTEND noninteractive # Fix error: # "W: Failed to fetch http://httpredir.debian.org/debian/dists/jessie-updates/InRelease Unable to find expected # entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file) # E: Some index files failed to download. They have been ignored, or old ones used instead." RUN printf "%s\n" \ "deb http://archive.debian.org/debian/ jessie main" \ "deb-src http://archive.debian.org/debian/ jessie main" \ "deb http://security.debian.org jessie/updates main" \ "deb-src http://security.debian.org jessie/updates main" \ > /etc/apt/sources.list RUN apt-get --assume-yes --quiet update RUN apt-get --assume-yes --quiet install git && \ apt-get --assume-yes --quiet install libpng-dev && \ apt-get --assume-yes --quiet install zip RUN curl --silent --show-error "https://getcomposer.org/installer" | php && \ mv "composer.phar" "/usr/local/bin/composer" && \ composer global require --no-interaction "phpunit/phpunit" RUN docker-php-ext-configure gd && \ docker-php-ext-install gd && \ docker-php-ext-install mbstring ENV PATH /root/.composer/vendor/bin:$PATH CMD ["bash"]