ARG PHP_VERSION

FROM php:${PHP_VERSION}-fpm-alpine

WORKDIR /var/www/app

RUN apk add --update --no-cache \
    git \
    unzip \
    zip \
 ## Load php.ini
 && ln -s ${PHP_INI_DIR}/php.ini-production ${PHP_INI_DIR}/php.ini \
 ## Configure timezone
 && apk add --no-cache tzdata \
 && cp /usr/share/zoneinfo/Europe/Paris /etc/localtime \
 && apk del tzdata

# Install PHP extensions
COPY --from=mlocati/php-extension-installer:latest /usr/bin/install-php-extensions /usr/local/bin/install-php-extensions
# https://github.com/mlocati/docker-php-extension-installer#configuration
ENV IPE_GD_WITHOUTAVIF=1
ENV IPE_ASPELL_LANGUAGES='en fr'
RUN /usr/local/bin/install-php-extensions \
    curl \
    zip \
 && rm /usr/local/bin/install-php-extensions

# Add config files
COPY --chmod=444 php.ini ${PHP_INI_DIR}/conf.d/php.ini
COPY --chmod=555 docker-entrypoint.sh /usr/local/bin/docker-entrypoint

USER 82:82
WORKDIR /var/www/app

ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
CMD ["/usr/local/sbin/php-fpm"]
EXPOSE 9000
