FROM php:7.0.33-apache
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list

RUN apt-get update && \
    apt-get install -y libxml2-dev && \
    apt-get install -y libssl-dev && \
    apt-get install -y libedit-dev && \
    apt-get install -y libpq-dev && \
    apt-get install -y libxslt1-dev && \
    apt-get install -y zlib1g-dev && \
    apt-get install -y libxml2-dev

RUN docker-php-ext-install xml xmlwriter mysqli pdo pdo_mysql opcache json calendar fileinfo ctype dom exif ftp gettext iconv pgsql phar posix readline shmop simplexml sockets sysvmsg sysvsem sysvshm tokenizer wddx xsl pdo_pgsql

RUN mkdir -p /home/ubuntu/billion_dollar/supply_api
RUN mkdir -p /home/ubuntu/billion_dollar/supply_api/logs/

COPY ./ /home/ubuntu/billion_dollar/supply_api
<% if (copy_file) { print "COPY copied_files/apache2/ ${copy_target}\nRUN mkdir -p /etc/phpmyadmin && mv ${copy_target}phpmyadmin_apache.conf /etc/phpmyadmin/apache.conf"} %>
<% add_files.each { print "COPY ${it.path} ${it.target}\n" } %>

WORKDIR /home/ubuntu/billion_dollar/supply_api
RUN cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
RUN echo "date.timezone=Asia/Kolkata" >> /usr/local/etc/php/php.ini

RUN chmod 755 /home/ubuntu/billion_dollar/supply_api

RUN service apache2 restart

RUN rm /etc/apache2/sites-enabled/000-default.conf && \
    rm /etc/apache2/sites-available/000-default.conf && \
    chmod -R 755 /home/ubuntu/billion_dollar/supply_api/api && \
    chmod 644 /home/ubuntu/billion_dollar/supply_api/api/.htaccess

CMD ["apache2-foreground"]
