FROM aliarshad/apf:latest
#################################################### Adding new user and group ####################################################
ENV myuser=jenkins
ENV myuserid=1002
ENV mygroup=jenkins
ENV mygroupid=1002

RUN groupadd $mygroup -g $mygroupid
RUN useradd -u $myuserid -g $mygroupid $myuser
######################################################### Apache Configs #########################################################
RUN x=";clear_env = no" && y="clear_env = no" && sed -i -e "s/$x/$y/g" /etc/php/7.0/fpm/pool.d/www.conf
#################################################### php should run as my user ####################################################
RUN x="user = www-data" && y="user = $myuser" && sed -i -e "s/$x/$y/g" /etc/php/7.0/fpm/pool.d/www.conf
RUN x="group = www-data" && y="group = $mygroup" && sed -i -e "s/$x/$y/g" /etc/php/7.0/fpm/pool.d/www.conf
#################################################### allow 1gb upload size ####################################################
RUN x="upload_max_filesize = 2M" && y="upload_max_filesize = 1024M" && sed -i -e "s/$x/$y/g" /etc/php/7.0/fpm/php.ini
RUN x="post_max_size = 8M" && y="post_max_size = 1024M" && sed -i -e "s/$x/$y/g" /etc/php/7.0/fpm/php.ini
#################################################### Setting up apache ####################################################
ADD start.sh /start.sh
RUN chmod u+x /start.sh

EXPOSE 80

ENTRYPOINT ["/start.sh"]