FROM php:8.4-apache

COPY ./docker/ssl/configure_ssl.sh /usr/local/bin/configure_ssl.sh
RUN chmod +x /usr/local/bin/configure_ssl.sh

COPY ./docker/ssl /docker/ssl

ARG SSL_ENABLED

RUN /usr/local/bin/configure_ssl.sh

EXPOSE 80
EXPOSE 443

# Prep container
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y libpng-dev cron curl libcurl4-openssl-dev zip unzip
RUN docker-php-ext-install mysqli gd pdo_mysql exif curl

# Use dev php.ini
RUN cp /usr/local/etc/php/php.ini-development /usr/local/etc/php/php.ini

COPY . /var/www/html
