FROM alpine

WORKDIR /slite

LABEL maintainer="techss.co.za"
LABEL vendor="techss.co.za"
LABEL app="taskflow-email"
LABEL repository="a/taskflow_email"

RUN apk update
RUN apk add bash
RUN apk add vim

RUN apk add php8-openssl
RUN apk add php8-apache2
RUN apk add php8-pgsql
RUN apk add php8-json
RUN apk add curl
RUN apk add php8-curl
RUN apk add php8-gd
RUN apk add apache2-ssl

RUN cat /etc/php8/php.ini | sed "s/display_errors = Off/display_errors = On/g" > /etc/php8/php2.ini
RUN cp /etc/php8/php2.ini /etc/php8/php.ini
RUN rm /etc/php8/php2.ini

RUN cat /etc/php8/php.ini | sed "s/upload_max_filesize = 2M/upload_max_filesize = 200M/g" > /etc/php8/php2.ini
RUN cp /etc/php8/php2.ini /etc/php8/php.ini
RUN rm /etc/php8/php2.ini

RUN cat /etc/php8/php.ini | sed "s/post_max_size = 8M/post_max_size = 800M/g" > /etc/php8/php2.ini
RUN cp /etc/php8/php2.ini /etc/php8/php.ini
RUN rm /etc/php8/php2.ini

RUN cat /etc/apache2/httpd.conf | sed "s/\/var\/www\/localhost\/htdocs/\/slite\//g" > /etc/apache2/httpd2.conf
RUN cp /etc/apache2/httpd2.conf /etc/apache2/httpd.conf
RUN rm /etc/apache2/httpd2.conf

COPY a/system_lib_php a/system_lib_php
COPY slite/lib_php slite/lib_php
COPY a/taskflow_email a/taskflow_email

RUN chmod 777 -R .
RUN a/taskflow_email/init_cron.sh

ENTRYPOINT ["a/taskflow_email/run_container.sh"]