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"