This commit is contained in:
parent
134b4679ae
commit
89b074113c
@@ -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" ]
|
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)
|
# Stage Node.js pour compiler les assets (Webpack Encore)
|
||||||
FROM node:22-alpine AS node_build
|
FROM node:22-alpine AS node_build
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --link package.json package-lock.json ./
|
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
|
RUN npm ci
|
||||||
COPY --link assets ./assets
|
COPY --link assets ./assets
|
||||||
COPY --link webpack.config.js ./
|
COPY --link webpack.config.js ./
|
||||||
|
|||||||
Reference in New Issue
Block a user