diff --git a/alpine/Dockerfile b/alpine/Dockerfile index 7153e5c..4840452 100644 --- a/alpine/Dockerfile +++ b/alpine/Dockerfile @@ -31,33 +31,22 @@ RUN { \ echo 'opcache.enable_cli=1'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini -##### -# INSTALL COMPOSER -##### -COPY --from=composer:latest /usr/bin/composer /usr/bin/composer - ##### # DOWNLOAD AND INSTALL INVOICE NINJA ##### ENV INVOICENINJA_VERSION 4.5.1 -ENV COMPOSER_ALLOW_SUPERUSER=1 - -RUN curl -o invoiceninja.tar.gz -SL https://github.com/hillelcoren/invoice-ninja/archive/v${INVOICENINJA_VERSION}.tar.gz \ - && tar -xzf invoiceninja.tar.gz -C /var/www/ \ - && rm invoiceninja.tar.gz \ - && mv /var/www/invoiceninja-${INVOICENINJA_VERSION} /var/www/app \ - && chown -R www-data:www-data /var/www/app \ - && composer install --working-dir /var/www/app --no-suggest \ - --optimize-autoloader --no-interaction \ - --prefer-dist --no-progress --no-dev \ - && chown -R www-data:www-data /var/www/app/bootstrap/cache \ - && mv /var/www/app/storage /var/www/app/docker-backup-storage \ - && mv /var/www/app/public /var/www/app/docker-backup-public \ - && rm -rf /var/www/app/docs /var/www/app/tests \ - && composer clear-cache \ - && rm /usr/bin/composer +RUN curl -o ninja.zip -SL https://download.invoiceninja.com/ninja-v${INVOICENINJA_VERSION}.zip \ + && unzip ninja.zip -d /var/www/ \ + && rm ninja.zip \ + && mv /var/www/ninja /var/www/app \ + && mv /var/www/app/storage /var/www/app/docker-backup-storage \ + && mv /var/www/app/public /var/www/app/docker-backup-public \ + && mkdir -p /var/www/app/public/logo /var/www/app/storage \ + && touch /var/www/app/.env \ + && chmod -R 755 /var/www/app/storage \ + && rm -rf /var/www/app/docs /var/www/app/tests /var/www/ninja ###### # DEFAULT ENV