Une autre version de l'environnement de développement WordPress (docker, wp-cli)

Il existe des images officielles pour déployer WordPress et utiliser wp-cli. Mais lorsqu'ils ont été utilisés ensemble, j'ai dû partager l'intégralité du dossier WordPress et je voulais plus d'options pour personnaliser l'installation.


Je voulais vraiment voir le navigateur dans le navigateur, pas une invitation à choisir la langue d'installation, mais un site fini.


Cet article propose une façon de déployer des sites WordPress.


L'installation


git clone https://github.com/eustatos/wordpress-docker-dev-env.git 

ou, si vous préférez ssh :


 git clone git@github.com:eustatos/wordpress-docker-dev-env.git 

Ensuite:


 cd wordpress-docker-dev-env docker-compose up -d docker-compose exec -T wp-cli sh < install.sh 

Ceci termine l'installation. Ouvrez localhost:8080 dans votre navigateur préféré.
Accès au panneau d'administration localhost:8080/wp-admin .
Connexion utilisateur - admin
Mot de passe utilisateur - 123


Vous pouvez modifier ces variables d'environnement et d'installation ainsi que d'autres dans les .env site.env et .env .


Le dossier wp-content apparaît dans le dossier du projet, où vous pouvez créer et / ou modifier des thèmes et des plugins.


En cas de problème avec les autorisations de fichier dans le dossier wp-content :


 sudo usermod -a -G www-data $USER 

Personnalisation de l'assemblage


Vous pouvez contrôler l'assemblage aussi facilement. Par exemple, si vous n'avez pas besoin de créer des thèmes et / ou des plugins par défaut, apportez simplement des modifications à install.sh .


 #!/usr/bin/env bash wp core download --force --allow-root wp config create \ --dbhost=$WORDPRESS_DB_HOST \ --dbname=$WORDPRESS_DB_NAME \ --dbuser=$WORDPRESS_DB_USER \ --dbpass=$WORDPRESS_DB_PASSWORD \ --allow-root wp core install \ --title=$TITLE \ --url=$URL \ --admin_user=$ADMIN_USER \ --admin_password=$ADMIN_PASSWORD \ --admin_email=$ADMIN_EMAIL \ # add for skip creation default themes --skip-themes # add for skip creation default plugins --skip-plugins --allow-root 

Vous pouvez en savoir plus sur les fonctionnalités de l' wp core install de wp core install
ici


Exemple de création de sujet


Par exemple, pour créer un thème basé sur des underscores , exécutez la commande suivante


 docker-compose exec -T wp-cli wp scaffold _s \ sample-theme \ --theme_name="Sample Theme" \ --author="John Doe" 

Cette commande va créer un dossier d' sample-theme dans le dossier wp-content avec les fichiers de thème et vous pouvez commencer à le modifier tout de suite.


En conclusion, une courte vidéo pour plus de clarté:


Source: https://habr.com/ru/post/fr461999/


All Articles