ARG PHP_VERSION=7.2 FROM php:${PHP_VERSION}-alpine ARG XDEBUG=0 COPY docker/entrypoint.sh /usr/local/bin/ RUN chmod 755 /usr/local/bin/entrypoint.sh RUN apk add --no-cache \ autoconf \ make \ g++ \ bash \ git \ openssl-dev RUN echo -e 'memory_limit=2G' > /usr/local/etc/php/conf.d/memory.ini RUN set -o pipefail && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer RUN if [ ${XDEBUG} == "1" ] ; then pecl install xdebug && docker-php-ext-enable xdebug ; fi WORKDIR /docker ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]