FROM php:7.1-fpm MAINTAINER Mark Shust RUN apt-get update && apt-get install -y \ cron \ git \ libfreetype6-dev \ libicu-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ libxslt1-dev \ mysql-client \ vim \ zip RUN docker-php-ext-configure \ gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ RUN docker-php-ext-install \ bcmath \ gd \ intl \ mbstring \ mcrypt \ opcache \ pdo_mysql \ soap \ xsl \ zip RUN pecl install xdebug \ && docker-php-ext-enable xdebug \ && sed -i -e 's/^zend_extension/\;zend_extension/g' /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini RUN curl -sS https://getcomposer.org/installer | \ php -- --install-dir=/usr/local/bin --filename=composer RUN groupadd -g 1000 app \ && useradd -g 1000 -u 1000 -d /var/www -s /bin/bash app RUN printf '* *\t* * *\tapp\t%s/usr/local/bin/php /var/www/html/update/cron.php\n#' >> /etc/crontab RUN printf '* *\t* * *\tapp\t%s/usr/local/bin/php /var/www/html/bin/magento cron:run\n#' >> /etc/crontab RUN printf '* *\t* * *\tapp\t%s/usr/local/bin/php /var/www/html/bin/magento setup:cron:run\n#' >> /etc/crontab COPY conf/www.conf /usr/local/etc/php-fpm.d/ COPY conf/php.ini /usr/local/etc/php/ COPY conf/php-fpm.conf /usr/local/etc/ COPY bin/start /usr/local/bin/ RUN chmod +x /usr/local/bin/start WORKDIR /var/www/html EXPOSE 9001 CMD ["/usr/local/bin/start"]