FROM php:8.5-alpine AS composer_deps

ADD --chmod=+x \
    https://getcomposer.org/download/latest-2.x/composer.phar \
    /usr/local/bin/composer

ENV COMPOSER_ALLOW_SUPERUSER=1 \
    COMPOSER_HTACCESS_PROTECT=0 \
    COMPOSER_HOME="/tmp" \
    COMPOSER_NO_DEV=1

WORKDIR /app

COPY composer.* symfony.lock ./

RUN --mount=type=secret,id=composer_auth,target=/tmp/auth.json \
    --mount=type=cache,target=/tmp/cache \
    composer install --ignore-platform-reqs --no-progress --no-scripts
