FROM registry.gitlab.com/thallian/docker-php7-fpm:master

ENV FPMUSER nginx
ENV FPMGROUP nginx

ENV VERSION master

RUN apk add --no-cache  \
    libressl \
    git \
    nginx \
    wget \
    php7 \
    php7-opcache \
    php7-pcntl \
    php7-gd \
    php7-sqlite3 \
    php7-json \
    php7-intl \
    php7-xml \
    php7-mbstring \
    php7-zip \
    php7-openssl \
    php7-phar \
    php7-pdo_sqlite \
    php7-ctype \
    php7-xmlwriter \
    php7-dom

RUN mkdir -p /usr/share/webapps/cops
RUN wget -qO- https://github.com/seblucas/cops/archive/$VERSION.tar.gz | tar xz -C /usr/share/webapps/cops --strip 1

WORKDIR /usr/share/webapps/cops
RUN wget https://getcomposer.org/composer.phar
RUN php composer.phar global require "fxp/composer-asset-plugin:~1.1"
RUN php composer.phar install --no-dev --optimize-autoloader

RUN chown -R nginx:nginx /usr/share/webapps/cops

RUN mkdir /run/nginx
RUN rm /etc/nginx/conf.d/default.conf

ADD /rootfs /

VOLUME /var/lib/cops/calibre