Newer
Older
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
#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 \
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