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
RUN mkdir -p /fixture/config /fixture/bootstrap/cache
COPY app.php probe.php register-health-check.php Dockerfile ./
ENV APP_ENV=testing APP_DEBUG=false APP_KEY=base64:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= SESSION_DRIVER=array CACHE_STORE=array LOG_CHANNEL=stderr APP_PACKAGES_CACHE=/tmp/packages.php APP_SERVICES_CACHE=/tmp/services.php VIEW_COMPILED_PATH=/tmp
USER 65534:65534
CMD ["php", "probe.php"]
