ARG PHP_VERSION="" FROM php:${PHP_VERSION:+${PHP_VERSION}-}fpm-alpine #RUN apk update; \ # apk upgrade; RUN apk update --no-cache && apk upgrade --no-cache RUN apk add --no-cache supervisor RUN apk add --no-cache --virtual .build-deps $PHPIZE_DEPS linux-headers RUN apk add --no-cache freetype-dev jpeg-dev icu-dev libzip-dev ##################################### # PHP Extensions ##################################### # Install the PHP shared memory driver RUN pecl install APCu && docker-php-ext-enable apcu # Install the PHP bcmath extension RUN docker-php-ext-install bcmath # Install for image manipulation RUN docker-php-ext-install exif # Install the PHP graphics library RUN docker-php-ext-configure gd --with-freetype --with-jpeg RUN docker-php-ext-install gd # Install the PHP intl extention RUN docker-php-ext-install intl # Install the PHP mysqli extention RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli # Install the PHP opcache extention RUN docker-php-ext-enable opcache # Install the PHP pcntl extention RUN docker-php-ext-install pcntl # Install the PHP pdo_mysql extention RUN docker-php-ext-install pdo_mysql # Install the PHP redis driver #RUN pecl install redis && docker-php-ext-enable redis # install XDebug but without enabling RUN pecl install xdebug # Install the PHP zip extention RUN docker-php-ext-install zip ##################################### # Configuration ##################################### COPY docker-fpm-uploads.ini /usr/local/etc/php/conf.d/ ##################################### # Composer ##################################### #RUN curl -s http://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer ##################################### # Entrypoint ##################################### #COPY ./docker/php-fpm/docker-entrypoint.sh /usr/local/bin/ #RUN chmod +x /usr/local/bin/docker-entrypoint.sh #RUN ln -s /usr/local/bin/docker-entrypoint.sh / #WORKDIR /var/www/html #COPY . /var/www/html/ #RUN composer install ##################################### # Cleanup ##################################### #RUN apk del --no-network .build-deps #RUN rm -rf /tmp/* /var/tmp/* #ENTRYPOINT ["docker-entrypoint.sh"] #CMD ["docker-entrypoint.sh"]