composer optim

This commit is contained in:
Sam
2018-04-24 10:06:13 +02:00
parent 0d88a6268f
commit b6d213682d
2 changed files with 10 additions and 6 deletions

View File

@@ -37,7 +37,7 @@ RUN { \
#####
# INSTALL COMPOSER
#####
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
#####
@@ -46,17 +46,21 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
ENV INVOICENINJA_VERSION 4.3.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 -o --no-dev --no-interaction --no-progress \
&& 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 \
&& rm /usr/local/bin/composer
&& composer clear-cache \
&& rm /usr/bin/composer
######

View File

@@ -51,14 +51,14 @@ RUN curl -o invoiceninja.tar.gz -SL https://github.com/hillelcoren/invoice-ninja
&& 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-dev --no-interaction
--no-progress--prefer-dist --no-autoloader --no-progress \
--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/local/bin/composer
&& rm /usr/bin/composer
######
# DEFAULT ENV