From d67a36b1f5fc86b4237499325614b455edb64f65 Mon Sep 17 00:00:00 2001 From: Crimson Date: Wed, 3 Jun 2026 02:31:23 +0500 Subject: [PATCH] Fix frontend Docker build dependencies --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Dockerfile b/Dockerfile index 080cdad..f94a2d2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,22 @@ +# Stage 0: PHP vendor dependencies for frontend imports +FROM composer:2 AS vendor +WORKDIR /app + +COPY composer.json composer.lock ./ +RUN composer install \ + --no-dev \ + --prefer-dist \ + --no-interaction \ + --no-progress \ + --no-scripts \ + --no-autoloader + # Stage 1: build frontend assets FROM node:20-alpine AS frontend WORKDIR /app COPY package*.json ./ RUN npm ci --no-audit +COPY --from=vendor /app/vendor ./vendor COPY . . RUN npm run build