From 8908a40402b8b779f8eba89cfb5da94c9f85f0a1 Mon Sep 17 00:00:00 2001 From: William Miceli <1-WilliamMiceli@git.williammiceli.systems> Date: Thu, 28 Mar 2019 17:55:58 -0400 Subject: [PATCH] Formatting and trying to not use www-data --- Dockerfile | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3b205bf..648d472 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,29 +18,24 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ ADD https://github.com/krallin/tini/releases/download/v0.13.2/tini /usr/local/bin/tini RUN chmod +x /usr/local/bin/tini -# Set user to www-data -RUN mkdir -p /var/www && chown www-data:www-data /var/www -USER www-data - # Install grav WORKDIR /var/www -RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates unzip wget && \ - wget https://github.com/getgrav/grav/releases/download/$GRAV_VERSION/grav-admin-v$GRAV_VERSION.zip && \ - unzip grav-admin-v$GRAV_VERSION.zip && \ - rm grav-admin-v$GRAV_VERSION.zip && \ - cd grav-admin && \ - bin/gpm install -f -y admin \ +RUN mkdir -p /var/www \ + && apt-get update && apt-get install -y --no-install-recommends ca-certificates unzip wget \ + && wget https://github.com/getgrav/grav/releases/download/$GRAV_VERSION/grav-admin-v$GRAV_VERSION.zip \ + && unzip grav-admin-v$GRAV_VERSION.zip \ + && rm grav-admin-v$GRAV_VERSION.zip \ + && cd grav-admin \ + && bin/gpm install -f -y admin \ && apt-get remove -y ca-certificates unzip wget \ - && rm -rf /var/lib/apt/lists/* - -# Return to root user -USER root + && rm -rf /var/lib/apt/lists/* \ + && chown www-data:www-data /var/www # Configure nginx with grav WORKDIR /var/www/grav-admin -RUN cd webserver-configs && \ - sed -i 's/root \/home\/USER\/www\/html/root \/var\/www\/grav-admin/g' nginx.conf && \ - cp nginx.conf /etc/nginx/conf.d/default.conf +RUN cd webserver-configs \ + && sed -i 's/root \/home\/USER\/www\/html/root \/var\/www\/grav-admin/g' nginx.conf \ + && cp nginx.conf /etc/nginx/conf.d/default.conf # Set the file permissions RUN usermod -aG www-data nginx