FROM ubuntu:18.04

RUN apt-get update && apt-get install -y apache2 openssl
RUN a2enmod proxy_fcgi rewrite headers http2 ssl

# generate autosigned certificate
RUN mkdir -p /etc/apache2/ssl/
RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 -subj "/C=FR/ST=FR/L=PARIS/O=APTIMAP/CN=aptimap.test" \
    -keyout /etc/apache2/ssl/ssl.key -out /etc/apache2/ssl/ssl.crt

ADD infrastructure/conf/apache/app.conf /etc/apache2/sites-available/
RUN a2ensite app

EXPOSE 80 443

WORKDIR /var/www/html

CMD /usr/sbin/apache2ctl -D FOREGROUND