FROM php:8.3-fpm-alpine
RUN apk add --no-cache postgresql-dev libxml2-dev libzip-dev oniguruma-dev openssl-dev nginx supervisor \
 && docker-php-ext-install pdo pdo_pgsql pgsql bcmath xml zip opcache sockets \
 && pecl install redis && docker-php-ext-enable redis
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
WORKDIR /var/www
COPY . .
RUN composer install --no-dev --optimize-autoloader --no-interaction \
 && chown -R www-data:www-data storage bootstrap/cache \
 && chmod -R 775 storage bootstrap/cache
EXPOSE 9000
CMD ["php-fpm"]
