# PHP 8.3 para espelhar a versão que o pfSense 2.8.1 roda (confirmado no
# equipamento em 31/07/2026: PHP 8.3.19). Antes estava 8.2 por suposição minha —
# rodar os testes em versão diferente esconderia incompatibilidade até a produção.
FROM php:8.3-cli

# simplexml e curl (as duas únicas extensões que o código de produção usa) já
# vêm habilitadas na imagem oficial — o teste de ambiente confirma isso em vez
# de a gente confiar.
RUN apt-get update && apt-get install -y --no-install-recommends unzip git \
    && rm -rf /var/lib/apt/lists/*

COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
WORKDIR /app
