From 617945c730646b708335d8d5d73bbd8ec4809a9f Mon Sep 17 00:00:00 2001 From: Valery Petrov Date: Fri, 29 May 2026 09:49:28 +0300 Subject: [PATCH] issues/27: docker build webpack assets in image --- Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index afdfc43..198958c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,14 @@ # syntax=docker/dockerfile:1 +FROM node:24-alpine AS assets +WORKDIR /app +COPY package.json yarn.lock ./ +RUN corepack enable && yarn install --frozen-lockfile +COPY webpack.config.js ./ +COPY assets ./assets +COPY public ./public +RUN yarn build + FROM composer:2 AS vendor WORKDIR /app COPY composer.json composer.lock* ./ @@ -29,6 +38,7 @@ RUN cp /usr/share/zoneinfo/$TZ /etc/localtime && echo "$TZ" > /etc/timezone COPY docker/fpm-pool.conf /usr/local/etc/php-fpm.d/zz-docker.conf COPY --from=vendor /app /app +COPY --from=assets /app/public/build /app/public/build RUN mkdir -p var/cache var/log public/uploads public/banners \ && chown -R www-data:www-data var public/uploads public/banners \