From 3092ecf34b0d4702c596cdaeb903af610f4445f8 Mon Sep 17 00:00:00 2001 From: arifal Date: Fri, 19 Sep 2025 22:12:28 +0700 Subject: [PATCH] fix composer install --- Dockerfile | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6266e6c..85342e2 100755 --- a/Dockerfile +++ b/Dockerfile @@ -46,20 +46,19 @@ RUN pecl install redis \ # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer -# Copy only composer and package files first for caching -COPY composer.json composer.lock package.json package-lock.json ./ +# Copy only composer files first for caching +COPY composer.json composer.lock ./ # Install PHP dependencies (cached if lock file unchanged) -RUN composer install --optimize-autoloader --no-dev --no-interaction - -# Install Node dependencies (cached if lock file unchanged) -RUN npm ci --only=production +RUN composer install --optimize-autoloader --no-dev --no-interaction --no-scripts # Now copy the full Laravel application code COPY . . -# Build assets and create storage link -RUN npm run production && \ +# Run composer scripts and install Node dependencies +RUN composer run-script post-autoload-dump && \ + npm install && \ + npm run production && \ php artisan storage:link # Set proper permissions (for production only do this once)