FROM php:8.1.1-cli-bullseye

# Fix debconf warnings upon build
ARG DEBIAN_FRONTEND=noninteractive

# Install selected extensions and other stuff
RUN apt-get update \
    && apt-get install -y \
       libzip-dev \
       zip \
    && docker-php-ext-install bcmath zip

RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
RUN echo "assert.exception = On" >> "$PHP_INI_DIR/php.ini"

# Install Composer
RUN curl \
        --location \
        --silent \
        --show-error \
        https://github.com/composer/composer/releases/download/2.2.1/composer.phar \
        > \
        /usr/local/bin/composer \
    && chmod +x /usr/local/bin/composer