From 82c22ce43615d9c827b8969dccf01570bde7a950 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 Nov 2017 18:09:10 +0100 Subject: [PATCH] on pin la version de php:apache, run as user, quotes --- Dockerfile | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index c0d9a50..cc3518b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,30 @@ -FROM php:apache +FROM "php:7.1-apache" -WORKDIR /var/www -COPY ./ /var/www/mydl.cabillot.eu/ -WORKDIR /var/www/mydl.cabillot.eu +WORKDIR "/var/www" +COPY "./" "/var/www/mydl.cabillot.eu/" +WORKDIR "/var/www/mydl.cabillot.eu" -RUN apt-get update >/dev/null && \ +RUN rm -rf "/var/www/html" && \ + sed -i'' 's/^Listen 80$/Listen 8080/' "/etc/apache2/ports.conf" && \ + sed -i'' 's/^$//' '/etc/apache2/sites-enabled/000-default.conf' && \ + apt-get update >/dev/null && \ apt-get -y install libssl-dev git unzip && \ pecl install mongodb && \ docker-php-ext-enable mongodb && \ apt-get -y autoremove --purge && \ apt-get -y clean all && \ - rm -rf /var/lib/apt/lists/* && \ - groupadd -g 1007 nginx && \ - usermod -a -G nginx www-data && \ - rm -rf /var/www/html && \ - ln -s /var/www/mydl.cabillot.eu/root /var/www/html && \ + rm -rf "/var/lib/apt/lists/*" && \ + groupadd -g "1007" "nginx" && \ + usermod -a -G "nginx" "www-data" && \ + rm -rf "/var/www/html" && \ + ln -s "/var/www/mydl.cabillot.eu/root" "/var/www/html" && \ curl "https://getcomposer.org/composer.phar" -o "composer.phar" && \ php composer.phar install && \ a2enmod rewrite -HEALTHCHECK --interval=10s \ - CMD curl --fail "http://localhost" || exit 1 +USER "www-data" + +HEALTHCHECK --interval="10s" \ + CMD curl --fail "http://localhost:8080" || exit 1 # TODO : ajouter les HEADER HTTPS sécurisés dans le .htaccess -WORKDIR /var/www/mydl.cabillot.eu \ No newline at end of file