FROM php:8.4.1-cli

ARG UID=1000

RUN adduser --uid $UID --disabled-password --home '/home/host' host

COPY --from=composer:2.8.5 /usr/bin/composer /usr/local/bin/composer

RUN apt-get update -y; apt-get install -y git libzip-dev unzip;

RUN docker-php-ext-install zip

RUN apt-get install -y libssl-dev;
RUN pecl install mongodb; \
    docker-php-ext-enable mongodb;

USER $UID

RUN composer global require phpstan/phpstan

ENV PATH = $PATH:/home/host/.composer/vendor/bin

WORKDIR /home/host/project
