## copy of 'php:7.3-apache' image
## XXXvlab: will need to move towards separate apache and php, so that nginx can
## replace apache in all conf.
FROM docker.0k.io/php:7.3-apache

## Limesurvey
# RUN apt-get update && \
#     DEBIAN_FRONTEND=noninteractive apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng12-dev && \
#     apt-get clean && \
#     rm -rf /var/lib/apt/lists/* && \
#     docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
#     docker-php-ext-install gd pdo_mysql mbstring

## Formanoo_nfo
# RUN apt-get update && \
#     DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev && \
#     apt-get clean && \
#     rm -rf /var/lib/apt/lists/*
# RUN docker-php-ext-install pgsql pdo_pgsql

## Framadate
RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y libicu-dev libpq-dev libxml2-dev && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* && \
    docker-php-ext-install mbstring intl xml pdo_pgsql


## XXXvlab: could load these in 'entrypoint.sh' to be more dynamic
RUN a2enmod headers proxy_http rewrite ssl proxy_wstunnel http2 proxy_connect

## Can remove this when SSL certificate are all valid ones
RUN apt-get update && apt-get install -y --force-yes ssl-cert


COPY entrypoint.sh /entrypoint.sh

ENTRYPOINT [ "/entrypoint.sh" ]