FROM php:7.4.3-fpm-alpine as php

RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"

# Keep as close to the beginning of script as possible
RUN apk add --no-cache pcre-dev ${PHPIZE_DEPS}
RUN apk add --no-cache php-mbstring

RUN apk add --no-cache composer
RUN apk add --no-cache git
RUN apk add --no-cache unzip
RUN apk add --no-cache zlib
RUN apk add --no-cache libzip-dev
RUN docker-php-ext-install mysqli
#RUN apk add --no-cache pdo-mysql

#RUN apk add -y mysql


RUN apk add gnu-libiconv --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community/ --allow-untrusted

RUN docker-php-ext-install zip
RUN docker-php-ext-install pdo_mysql

RUN apk add --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing gnu-libiconv
ENV LD_PRELOAD /usr/lib/preloadable_libiconv.so php

# PHP FPM
FROM php as php-fpm

RUN pecl install xdebug-2.9.1

RUN apk del pcre-dev ${PHPIZE_DEPS}


CMD ["php-fpm"]

EXPOSE 9000