diff --git a/Dockerfile b/Dockerfile index dcae7c2..9144e28 100644 --- a/Dockerfile +++ b/Dockerfile @@ -85,10 +85,19 @@ COPY --link frankenphp/conf.d/app.dev.ini $PHP_INI_DIR/conf.d/ CMD [ "frankenphp", "run", "--config", "/etc/caddy/Caddyfile", "--watch" ] +# Composer dependencies (needed for Symfony UX assets referenced in package.json) +FROM composer:2 AS composer_deps +WORKDIR /app +COPY --link composer.* symfony.* ./ +RUN composer install --no-cache --prefer-dist --no-dev --no-autoloader --no-scripts --no-progress --ignore-platform-reqs + # Stage Node.js pour compiler les assets (Webpack Encore) FROM node:22-alpine AS node_build WORKDIR /app COPY --link package.json package-lock.json ./ +COPY --from=composer_deps /app/vendor/symfony/ux-live-component/assets ./vendor/symfony/ux-live-component/assets +COPY --from=composer_deps /app/vendor/symfony/ux-react/assets ./vendor/symfony/ux-react/assets +COPY --from=composer_deps /app/vendor/symfony/ux-turbo/assets ./vendor/symfony/ux-turbo/assets RUN npm ci COPY --link assets ./assets COPY --link webpack.config.js ./