FROM php:7.1-fpm-alpine
ADD ./php/www.conf /usr/local/etc/php-fpm.d/www.conf
RUN addgroup -g 1000 laravel && adduser -G laravel -g laravel -s /bin/sh -D laravel

RUN mkdir -p /var/www/html

RUN apk add --no-cache mysql-client 

RUN docker-php-ext-install mysqli
RUN docker-php-ext-install pdo pdo_mysql

RUN apk upgrade --update 
RUN apk add coreutils 
RUN apk add freetype-dev 
RUN apk add libjpeg-turbo-dev 
RUN apk add libltdl 
RUN apk add libmcrypt-dev 
RUN apk add libpng-dev
RUN docker-php-ext-install -j$(nproc) iconv 
# RUN docker-php-ext-install -j$(nproc) mcrypt
RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
RUN docker-php-ext-install -j$(nproc) gd

RUN apk add php7-gd php7-mysqli php7-zlib php7-curl


RUN apk add imagemagick
RUN apk add imagemagick-dev 

RUN apk add --update --no-cache autoconf g++ imagemagick-dev libtool make pcre-dev \
    && pecl install imagick \
    && docker-php-ext-enable imagick \
    && apk del autoconf g++ libtool make pcre-dev


RUN wget https://getcomposer.org/installer -O - -q | php -- --install-dir=/bin --filename=composer

# Install base packages
RUN apk update
RUN apk upgrade

COPY ./temp/olean_cms /var/www/html

# RUN mkdir -p /var/www/files
# RUN ln -s /var/www/files /var/www/html/public/files
RUN mkdir -p /var/www/html/storage/files
RUN mkdir -p /var/www/html/storage/logs



RUN chown laravel:laravel -R /var/www/html
USER laravel

RUN composer install

WORKDIR /var/www/html
