FROM php:8.4.12-cli

ARG UID=1000

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

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

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

RUN apk add --no-cache curl-dev openssl-dev; \
    pecl install mongodb; \
    docker-php-ext-enable mongodb

USER $UID

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

WORKDIR /home/host/project
