-
Guilherme Arthur Gerônimo authoredGuilherme Arthur Gerônimo authored
Dockerfile 1.53 KiB
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_ajp
RUN a2enmod deflate
RUN a2enmod proxy_balancer
RUN a2enmod proxy_connect
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