From 52571c651f9dc5a1bf6714f687a9619c875f8ce2 Mon Sep 17 00:00:00 2001 From: tristan Date: Wed, 8 Apr 2026 09:18:44 +0200 Subject: [PATCH] fix : install docker-compose plugin from GitHub instead of apt docker-compose-plugin package is not in Debian default repos. Download the binary directly from GitHub releases. Co-Authored-By: Claude Opus 4.6 (1M context) --- infra/prod/Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/infra/prod/Dockerfile b/infra/prod/Dockerfile index cc4ae98..5a85eb3 100644 --- a/infra/prod/Dockerfile +++ b/infra/prod/Dockerfile @@ -40,10 +40,16 @@ FROM php:8.4-fpm AS production RUN apt-get update && apt-get install -y \ libicu-dev libpq-dev libpng-dev libzip-dev libxml2-dev \ - nginx supervisor docker.io docker-compose-plugin \ + nginx supervisor docker.io curl \ && docker-php-ext-install -j$(nproc) intl pdo_pgsql zip gd opcache \ && rm -rf /var/lib/apt/lists/* +# Install Docker Compose plugin +RUN DOCKER_COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep '"tag_name"' | sed 's/.*"v\(.*\)".*/\1/') \ + && mkdir -p /usr/local/lib/docker/cli-plugins \ + && curl -SL "https://github.com/docker/compose/releases/download/v${DOCKER_COMPOSE_VERSION}/docker-compose-linux-x86_64" -o /usr/local/lib/docker/cli-plugins/docker-compose \ + && chmod +x /usr/local/lib/docker/cli-plugins/docker-compose + # PHP production config RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"