Files
gureametsabilagun/Dockerfile
Josep Piguillem 0b2c9f271f Web de Gure Ametsa Bi Lagun en WordPress para Dokploy
- Docker Compose (WordPress + MariaDB) listo para Dokploy, con instalación
  automática por etapas: idiomas, páginas, menús y plugins recomendados.
- Web bilingüe castellano / euskera con Polylang.
- Tema propio «gure-ametsa»: diseño inspirado en Beargrass Animal Rescue,
  personalizable desde Apariencia → Personalizar (paletas, tipografías,
  secciones de portada ordenables) y patrones de bloques propios.
- Plugin mu «gure-ametsa-core»: animales en adopción con ficha y filtros,
  carrusel y formulario de contacto/adopción.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 16:21:26 +02:00

33 lines
1.3 KiB
Docker

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