diff --git a/.dockerignore b/.dockerignore index f2bc0e8d..db313697 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,14 @@ .git +.gitattributes +.github/* +.travis.yml cache/* +CONTRIBUTING.md DEBUG Dockerfile -whitelist.txt +phpcompatibility.xml phpcs.xml -CONTRIBUTING.md \ No newline at end of file +phpcs.xml +scalingo.json +tests/* +whitelist.txt \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 35caac84..7d0611be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,11 @@ -FROM ulsmith/alpine-apache-php7 +FROM php:7-apache -COPY ./ /app/public/ +ENV APACHE_DOCUMENT_ROOT=/app -RUN chown -R apache:root /app/public \ No newline at end of file +RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \ + && apt-get --yes update && apt-get --yes install libxml2-dev \ + && docker-php-ext-install -j$(nproc) simplexml \ + && sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf \ + && sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf + +COPY --chown=www-data:www-data ./ /app/ \ No newline at end of file