Hay imágenes oficiales para implementar WordPress y usar wp-cli. Pero cuando se usaron juntos, tuve que compartir toda la carpeta de WordPress y quería más opciones para personalizar la instalación.
Realmente quería ver el navegador en el navegador, no una invitación para elegir el idioma de instalación, sino un sitio terminado.
Este artículo ofrece una forma de implementar sitios de WordPress.
Instalación
git clone https://github.com/eustatos/wordpress-docker-dev-env.git
o, si prefieres ssh
:
git clone git@github.com:eustatos/wordpress-docker-dev-env.git
Entonces:
cd wordpress-docker-dev-env docker-compose up -d docker-compose exec -T wp-cli sh < install.sh
Esto completa la instalación. Abra localhost:8080
en su navegador preferido.
Acceso al panel de administración localhost:8080/wp-admin
.
Inicio de sesión de usuario - admin
Contraseña de usuario - 123
Puede cambiar estas y otras variables de entorno e instalación en los .env
site.env
y .env
.
La carpeta wp-content
aparece en la carpeta del proyecto, donde puede crear y / o cambiar temas y complementos.
Si hay problemas con los permisos de archivo en la carpeta wp-content
:
sudo usermod -a -G www-data $USER
Personalización de ensamblaje
Puede controlar el ensamblaje de manera conveniente. Por ejemplo, si no necesita crear temas y / o complementos de forma predeterminada, simplemente realice cambios en install.sh
.
Puede obtener más información sobre las características de wp core install
aqui
Ejemplo de creación de tema
Por ejemplo, para crear un tema basado en underscores
, ejecute el siguiente comando
docker-compose exec -T wp-cli wp scaffold _s \ sample-theme \ --theme_name="Sample Theme" \ --author="John Doe"
Este comando creará una carpeta de sample-theme
en la carpeta wp-content
con los archivos de tema y puede comenzar a modificarlo allí mismo.
En conclusión, un video corto para mayor claridad: