From 146cf835b91d467dc2f985e997d22120da3e8bde Mon Sep 17 00:00:00 2001 From: Birkhoff Lee Date: Wed, 4 Dec 2019 08:59:01 +0800 Subject: [PATCH] Fix composer install in Dockerfile --- Dockerfile | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 94cc748e..07550568 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,19 @@ FROM composer as composer -# Copy composer files from project root into composer container's working dir -COPY composer.* /app/ +# Copy everything from project root into composer container's working dir +COPY . /app # Run composer to build dependencies in vendor folder RUN set -xe \ - && composer install --no-dev --no-scripts --no-suggest --no-interaction --prefer-dist --optimize-autoloader - -# Copy everything from project root into composer container's working dir -COPY . /app - -# Generated optimized autoload files containing all classes from vendor folder and project itself -RUN composer dump-autoload --no-dev --optimize --classmap-authoritative + && composer install --no-scripts --no-suggest --no-interaction --prefer-dist --optimize-autoloader \ + && composer dump-autoload --optimize --classmap-authoritative FROM php:7.4.0-fpm-alpine # Use the default production configuration RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" -RUN apk add --no-cache libpng-dev libxml2-dev && \ +RUN apk add --no-cache libpng-dev libxml2-dev oniguruma-dev && \ docker-php-ext-install bcmath ctype json gd mbstring pdo pdo_mysql tokenizer xml # Set container's working dir