FROM composer:2.9@sha256:b09bccd91a78fe8a9ab4b33d707b862e8fe54fec17782e32683ad2a69c46867d AS composer
FROM php:8.3-cli-alpine@sha256:8dbeb51c352cf1f70d5d50f3642c9fbed311e914475ea2382f5bc1525bef7bb3
COPY --from=composer /usr/bin/composer /usr/local/bin/composer
WORKDIR /fixture
COPY composer.json composer.lock ./
RUN composer install --no-scripts --no-plugins --no-interaction --no-progress --prefer-dist
COPY CsvCheck.php validate-csv.php probe.php Dockerfile ./
USER 65534:65534
CMD ["php", "probe.php"]
