FROM wordpress:php8.3-apache

# Cliente MariaDB (para `wp db export/import`) y utilidades
RUN apt-get update \
    && apt-get install -y --no-install-recommends mariadb-client less unzip \
    && rm -rf /var/lib/apt/lists/*

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

# Polylang (castellano / euskera) incluido en la imagen
ARG POLYLANG_VERSION=3.8.9
RUN mkdir -p /usr/src/gure-ametsa/plugins \
    && curl -fsSL -o /tmp/polylang.zip "https://downloads.wordpress.org/plugin/polylang.${POLYLANG_VERSION}.zip" \
    && unzip -q /tmp/polylang.zip -d /usr/src/gure-ametsa/plugins \
    && rm /tmp/polylang.zip

COPY docker/php.ini /usr/local/etc/php/conf.d/zz-gure-ametsa.ini

# Código propio: se sincroniza dentro del volumen en cada arranque
COPY wp-content/themes/gure-ametsa /usr/src/gure-ametsa/themes/gure-ametsa
COPY wp-content/mu-plugins /usr/src/gure-ametsa/mu-plugins
COPY docker/content /usr/src/gure-ametsa/content
COPY docker/setup-content.php /usr/src/gure-ametsa/setup-content.php

COPY docker/entrypoint.sh /usr/local/bin/ga-entrypoint.sh
COPY docker/setup.sh /usr/local/bin/ga-setup.sh
RUN chmod +x /usr/local/bin/ga-entrypoint.sh /usr/local/bin/ga-setup.sh

ENTRYPOINT ["ga-entrypoint.sh"]
CMD ["apache2-foreground"]
