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
.
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é: