# PHP-FPM + WordPress core, plus the tooling deploy.sh and the cron
# sidecar need: wp-cli, composer, and the redis extension for object cache.
FROM wordpress:php8.3-fpm

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        git \
        unzip \
        less \
        default-mysql-client \
    && pecl install redis \
    && docker-php-ext-enable redis \
    && rm -rf /var/lib/apt/lists/*

COPY --from=composer:2 /usr/bin/composer /usr/bin/composer

RUN curl -o /usr/local/bin/wp -sSL \
        https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar \
    && chmod +x /usr/local/bin/wp

COPY php.ini /usr/local/etc/php/conf.d/zz-bookstore.ini

WORKDIR /var/www/html
