-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
38 lines (26 loc) · 1.34 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM php:5.6-apache
ADD ./config/ /
ENV OSCOMMERCE_VERSION=2.3.4.1
RUN apt-get update && apt-get install -y --no-install-recommends mysql-client zip unzip && rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-install -j$(nproc) pdo_mysql mysqli pdo mbstring
RUN cd /tmp \
&& curl -LO https://github.com/osCommerce/oscommerce2/archive/v$OSCOMMERCE_VERSION.tar.gz \
&& tar xf v$OSCOMMERCE_VERSION.tar.gz \
&& rm -rf /var/www/html/ \
&& mv oscommerce2-$OSCOMMERCE_VERSION/catalog/ /var/www/html/
RUN chmod +x /*.sh
COPY ./config/configure.php /var/www/html/includes
COPY ./config/configure_admin.php /var/www/html/admin/includes/configure.php
COPY ./config/admin_user.sql /var/www/html/admin/includes
COPY ./config/languages.sql /var/www/html/admin/includes
COPY ./i18n/oscommerce-spanish.zip /var/www/html/oscommerce-spanish.zip
RUN cd /var/www/html/ && unzip oscommerce-spanish.zip
COPY ./i18n/oscommerce-french.zip /var/www/html/oscommerce-french.zip
RUN cd /var/www/html/ && unzip oscommerce-french.zip
COPY ./i18n/oscommerce-italian.zip /var/www/html/oscommerce-italian.zip
RUN cd /var/www/html/ && unzip oscommerce-italian.zip
COPY ./i18n/oscommerce-portuguese.zip /var/www/html/oscommerce-portuguese.zip
RUN cd /var/www/html/ && unzip oscommerce-portuguese.zip
ENTRYPOINT ["/install.sh"]
#RUN rm -rf /var/www/html/install
CMD ["apache2-foreground"]