FROM nextcloud:fpm

# Workaround for Nextcloud image not including `bz2`
RUN apt-get update && \
    apt-get install -y \
        libbz2-dev \
        libfcgi-bin && \
    rm -rf /var/lib/apt/lists/* && \
    docker-php-ext-install bz2

RUN apt-get update && \
    curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
    apt-get install -y nodejs && \
    rm -rf /var/lib/apt/lists/*

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
        libmagickcore-6.q16-6-extra \
        libxss1 \
        libx11-xcb1 \
        wget && \
    wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
    sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' && \
    apt-get update && \
    apt-get install -y google-chrome-stable --no-install-recommends && \
    apt-get remove -y wget gnupg && \
    rm -rf /var/lib/apt/lists/* && \
    rm /etc/apt/sources.list.d/google.list

RUN curl -Lo /usr/local/bin/php-fpm-healthcheck https://raw.githubusercontent.com/renatomefi/php-fpm-healthcheck/v0.5.0/php-fpm-healthcheck && \
    chmod +x /usr/local/bin/php-fpm-healthcheck

RUN npm install --global pageres-cli --unsafe-perm