# Build from mamazary docker image for PHP & apache2
FROM mamazary/php-bundle:7.0

# Set the environment variable
ENV APACHE_DOCUMENT_ROOT /path/to/webroot

# Get and install composer
RUN curl -sS https://getcomposer.org/installer | php \
    && mv composer.phar /usr/local/bin/ \
    && ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

# Set composer path
ENV PATH="~/.composer/vendor/bin:./vendor/bin:${PATH}"

# Change the APACHE_DOCUMENT_ROOT
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf

# Change workdir to apache root folder
WORKDIR /var/www/html

# Install zip & unzip
RUN apt-get update && apt-get install zip unzip

# Install ssl lib
RUN apt-get install -y libcurl4-openssl-dev pkg-config libssl-dev

# Enable mongodb feature
RUN pecl install mongodb && docker-php-ext-enable mongodb
