FROM debian:10 RUN apt-get update && apt-get install -y \ libapache2-mod-php7.3 \ curl \ unzip \ apt-utils \ zlib1g-dev \ libpng-dev \ libmcrypt-dev \ libzip-dev \ zip RUN apt-get install -y \ php7.3-mysql \ php-zip \ php7.3-gd \ php7.3-dev \ php7.3-opcache \ php7.3-curl \ && pecl install mcrypt-1.0.2 RUN a2enmod rewrite RUN a2enmod ssl ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV APACHE_PID_FILE /var/run/apache2.pid ENV APACHE_RUN_DIR /var/www/html/ ENV APACHE_LOCK_DIR /var/lock/apache2 WORKDIR /tmp RUN curl -LO https://sourceforge.net/projects/zencart/files/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.7c-03052021.zip/download \ && unzip /tmp/download \ && mv /tmp/zen-cart*/* /var/www/html/. \ && cd /var/www/html \ && cp includes/dist-configure.php includes/configure.php \ && cp admin/includes/dist-configure.php admin/includes/configure.php \ && chown -R www-data:www-data /var/www/html RUN echo '[Date]' > /etc/php/7.3/apache2/conf.d/timezone.ini \ && echo 'date.timezone = "America/New_York"' >> /etc/php/7.3/apache2/conf.d/timezone.ini RUN ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf RUN rm /var/www/html/index.html COPY ./newapache2conf /etc/apache2/apache2.conf CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]