FROM php:5.6.38

WORKDIR /app

COPY --from=composer:2.2 /usr/bin/composer /usr/bin/composer

COPY . .
COPY ./php-overrides.ini /usr/local/etc/php/conf.d/

EXPOSE 8000

RUN touch /tmp/xdebug.log  \
    && pecl install xdebug-2.5.3 \
    && docker-php-ext-enable xdebug \
    && apt update \
    && apt install -y \
        libmcrypt-dev \
        git \
        unzip \
        libpq-dev \
    && docker-php-ext-install \
        mcrypt \
        pdo \
        pdo_pgsql \
    && echo "xdebug.remote_autostart=1" | tee -a /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini > /dev/null \
    && echo "xdebug.remote_enable=1" | tee -a /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini > /dev/null \
    && echo "xdebug.remote_host=host.docker.internal" | tee -a /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini > /dev/null \
    && composer install
    
ENTRYPOINT bash ./init.sh
