FROM php:5.6-apache RUN sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list RUN sed -i 's/stretch-updates/stretch/g' /etc/apt/sources.list RUN sed -i 's/security.debian.org/archive.debian.org/g' /etc/apt/sources.list RUN apt-get update && apt-get upgrade -y RUN apt-get install -y git mc zlib1g-dev libmcrypt-dev libpng-dev nano vim --no-install-recommends # php5-dev RUN docker-php-ext-install mcrypt zip mysqli mysql pdo pdo_mysql && docker-php-ext-enable mysqli mysql pdo pdo_mysql RUN a2enmod rewrite RUN a2enmod headers RUN a2enmod ssl RUN docker-php-ext-install opcache && docker-php-ext-enable opcache RUN docker-php-ext-install gd RUN docker-php-ext-install calendar RUN pecl install xdebug-2.5.5 && docker-php-ext-enable xdebug RUN printf '[date]\ndate.timezone = Europe/Moscow\n\n' > /usr/local/etc/php/conf.d/php.ini RUN touch /var/log/apache2/php_errors.log && chown www-data:www-data /var/log/apache2/php_errors.log RUN printf '[errors]\nlog_errors = on \nerror_log = /var/log/apache2/php_errors.log\n\n' > /usr/local/etc/php/conf.d/php.ini RUN printf '[xdebug]\nzend_extension="xdebug.so"\nxdebug.mode=debug\nxdebug.client_host="127.0.0.1"\nxdebug.client_port="9003"\n\n' > /usr/local/etc/php/conf.d/php.ini RUN curl -sS https://getcomposer.org/installer \ | php -- --install-dir=/usr/local/bin --filename=composer RUN cd /etc/apache2 && mkdir ssl && cd ssl && openssl req -new -x509 -days 1461 -nodes -out cert.pem -keyout cert.key -subj "/C=RU/ST=SPb/L=SPb/O=JoyWork Company/OU=IT Department/CN=joywork.dev/CN=development" RUN apt-get update && apt-get install -y libmagickwand-dev --no-install-recommends && rm -rf /var/lib/apt/lists/* RUN printf "\n" | pecl install imagick RUN docker-php-ext-enable imagick CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]