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"]