diff --git a/Dockerfile.prod b/Dockerfile.prod index 3394bae..b34853e 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -20,9 +20,18 @@ RUN composer install --no-dev --optimize-autoloader --no-interaction # Node build (optional if you need assets) FROM node:20 AS frontend WORKDIR /app + +# Copy Node dependencies and install COPY package*.json ./ RUN npm ci + +# Copy app code COPY . . + +# Copy vendor from composer stage +COPY --from=0 /var/www/html/vendor ./vendor + +# Build assets RUN npm run build # Copy built assets into PHP image