FROM composer:lts AS build WORKDIR /var/www/html COPY composer.json . COPY composer.lock . RUN --mount=type=bind,source=composer.json,target=composer.json \ --mount=type=bind,source=composer.lock,target=composer.lock \ --mount=type=cache,target=/tmp/cache \ composer install --no-dev --no-interaction FROM php:8.3-fpm AS run ARG DB_CONNECTION WORKDIR /var/www/html RUN apt-get update && apt-get install -y \ libpq-dev RUN docker-php-ext-install pdo_pgsql COPY --from=build /var/www/html/vendor /var/www/html/vendor