From 16c852e4c2819998a89b2dc236b8fbcda8e497ca Mon Sep 17 00:00:00 2001
From: ThePhosphorus <adem.aber-aouni@polymtl.ca>
Date: Sun, 20 Nov 2022 12:21:59 -0500
Subject: [PATCH] Changed user with useradd and good pid

---
 Dockerfile | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 634bfbf..7ed8ab2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,8 +6,8 @@ ENV DEBIAN_FRONTEND noninteractive
 ENV HOME /root
 
 ARG PIWIGO_VERSION="13.2.0"
-ARG PIWIGO_USER="www-data"
-ARG PIWIGO_GROUP="www-data"
+ARG PIWIGO_USER_ID=53
+ARG PIWIGO_GROUP_ID=53
 
 RUN apt update -y \
      && apt install -yy \
@@ -28,6 +28,8 @@ RUN apt update -y \
             exiftool \
      && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
+RUN useradd -u $PIWIGO_USER -g $PIWIGO_GROUP user
+
 RUN wget -q -O piwigo.zip http://piwigo.org/download/dlcounter.php?code=$PIWIGO_VERSION && \
     unzip piwigo.zip && \
     rm /var/www/* -rf && \
@@ -44,9 +46,9 @@ RUN wget -q -O piwigo.zip http://piwigo.org/download/dlcounter.php?code=$PIWIGO_
     sed -i "s/memory_limit = 128M/memory_limit = 512M/" /etc/php/7.4/apache2/php.ini &&\
     sed -i "s/max_input_time = 60/max_input_time = 180/" /etc/php/7.4/apache2/php.ini &&\
     sed -i "s/post_max_size = 8M/post_max_size = 100M/" /etc/php/7.4/apache2/php.ini &&\
-    sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/" /etc/php/7.4/apache2/php.ini
-    sed -i "s/APACHE_RUN_USER=www-data/APACHE_RUN_USER=$PIWIGO_USER/" /etc/apache2/envvars
-    sed -i "s/APACHE_RUN_GROUP=www-data/APACHE_RUN_GROUP=$PIWIGO_GROUP/" /etc/apache2/envvars
+    sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 100M/" /etc/php/7.4/apache2/php.ini  &&\
+    sed -i "s/APACHE_RUN_USER=www-data/APACHE_RUN_USER=user/" /etc/apache2/envvars  &&\
+    sed -i "s/APACHE_RUN_GROUP=www-data/APACHE_RUN_GROUP=user/" /etc/apache2/envvars
 
 
 VOLUME ["/var/www/galleries", "/var/www/themes", "/var/www/plugins", "/var/www/local", "/var/www/_data/i", "/config"]
-- 
GitLab