|
|
- 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"]
|