FROM php:8.0.2-fpm-alpine as backend

WORKDIR /var/www/backend

# Import extension installer
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/bin/

# Install utilities
RUN apk --no-cache add alpine-sdk nano zsh bash bzip2-dev php8-zip zip libzip-dev libxml2-dev imagemagick-dev imagemagick autoconf

# Install extensions
RUN pecl install imagick
RUN docker-php-ext-install pdo pdo_mysql
RUN docker-php-ext-configure zip --with-zip && docker-php-ext-install zip && docker-php-ext-enable zip imagick

# Install oh-my-zsh
RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true

# Install Composer
COPY --from=composer:latest /usr/bin/composer /usr/local/bin/composer
