FROM php:7.1-apache # Came from https://downloads.datastax.com/cpp-driver/ubuntu/18.04/ COPY ./docker/web/*.deb /debs/ #Default SSLs ADD docker/web/apache-ssl.conf /etc/apache2/sites-enabled/000-default-ssl.conf ADD docker/web/ca.crt /etc/apache2/ssl/ ADD docker/web/server.crt /etc/apache2/ssl/ ADD docker/web/server.key /etc/apache2/ssl/ RUN a2enmod ssl RUN a2enmod proxy RUN a2enmod proxy_http RUN a2enmod headers RUN a2enmod rewrite RUN a2enmod proxy_html #TODO Links to be compliance with old env. We should remove this in the future. RUN ln -s -T /var/www/html/ /smartdata && chmod 777 /smartdata # SO RUN apt-get update && apt-get install -y \ apt-utils \ libuv1-dev \ multiarch-support \ libgmp-dev \ libuv1-dev \ libapache2-mod-xsendfile \ libxml2-dev &&\ dpkg -i /debs/*.deb &&\ rm -fr /var/lib/apt/lists # #RUN mkdir /var/log/php && touch /var/log/php/error.log && chmod 777 /var/log/php/error.log ADD docker/web/php.ini /usr/local/etc/php/conf.d/ RUN docker-php-ext-install -j$(nproc) mbstring mysqli xml pdo_mysql gmp RUN pecl channel-update pecl.php.net && pecl install cassandra RUN echo "extension=cassandra.so" >> /usr/local/etc/php/conf.d/cassandra.ini ADD api /var/www/html/api/ ADD bin /var/www/html/bin/ ADD lib /var/www/html/lib/ ADD docker/web/index.html /var/www/html/ #smartdata/Config.php #RUN mkdir /usr/local/tmp/ && touch /usr/local/tmp/log && chmod 777 /usr/local/tmp/log