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>
This commit is contained in:
32
Dockerfile
Normal file
32
Dockerfile
Normal file
@@ -0,0 +1,32 @@
|
||||
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"]
|
||||
Reference in New Issue
Block a user