From a047cfa787341b601d016a3ab5fd2c6002c46706 Mon Sep 17 00:00:00 2001 From: Serreau Jovann Date: Thu, 19 Mar 2026 15:14:21 +0100 Subject: [PATCH] Merge consecutive RUN instructions in Dockerfiles into single layer Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/php/dev/Dockerfile | 15 ++++++--------- docker/php/prod/Dockerfile | 15 ++++++--------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/docker/php/dev/Dockerfile b/docker/php/dev/Dockerfile index 91c54f7..3053d1f 100644 --- a/docker/php/dev/Dockerfile +++ b/docker/php/dev/Dockerfile @@ -11,21 +11,18 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libfreetype-dev \ libmagickwand-dev \ unzip \ - && rm -rf /var/lib/apt/lists/* - -RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ + && rm -rf /var/lib/apt/lists/* \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install \ pdo_mysql \ pdo_pgsql \ pdo_sqlite \ zip \ intl \ - gd - -RUN pecl install redis imagick \ - && docker-php-ext-enable redis imagick - -RUN groupadd -g 1000 appuser && useradd -u 1000 -g appuser -m appuser + gd \ + && pecl install redis imagick \ + && docker-php-ext-enable redis imagick \ + && groupadd -g 1000 appuser && useradd -u 1000 -g appuser -m appuser WORKDIR /app diff --git a/docker/php/prod/Dockerfile b/docker/php/prod/Dockerfile index 9ca8351..325ccde 100644 --- a/docker/php/prod/Dockerfile +++ b/docker/php/prod/Dockerfile @@ -11,9 +11,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libfreetype-dev \ libmagickwand-dev \ unzip \ - && rm -rf /var/lib/apt/lists/* - -RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ + && rm -rf /var/lib/apt/lists/* \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install \ pdo_mysql \ pdo_pgsql \ @@ -21,16 +20,14 @@ RUN docker-php-ext-configure gd --with-freetype --with-jpeg \ zip \ intl \ gd \ - opcache - -RUN pecl install redis imagick \ - && docker-php-ext-enable redis imagick + opcache \ + && pecl install redis imagick \ + && docker-php-ext-enable redis imagick \ + && groupadd -g 1000 appuser && useradd -u 1000 -g appuser -m appuser COPY php.ini /usr/local/etc/php/conf.d/app.ini COPY opcache.ini /usr/local/etc/php/conf.d/opcache.ini -RUN groupadd -g 1000 appuser && useradd -u 1000 -g appuser -m appuser - WORKDIR /app USER appuser