Environnement de développement WordPress avec Docker Compose incluant MySQL, WordPress et phpMyAdmin.
- wordpress-db: MySQL
- Port: 3306
- Volume: ./db
- Base de données: wordpress
- wordpress: WordPress
- Port: 80
- Volume: ./html
- Mode debug activé
- wordpress-pma: phpMyAdmin
- Port: 8001
- Interface web pour gérer la base de données
- Docker installé
- Docker Compose installé
- Port 80, 3306 et 8001 disponibles sur votre machine
-
Cloner le projet
git clone <url-du-repo> cd wordpress-docker-dev-base
-
Démarrer les conteneurs
docker-compose up -d
-
Accéder à WordPress
- Ouvrir votre navigateur à l'adresse: http://localhost
- Suivre l'assistant d'installation de WordPress
- Choisir la langue et remplir les informations du site
- WordPress: http://localhost
- phpMyAdmin: http://localhost:8001
- Utilisateur:
user - Mot de passe:
password_to_change
- Utilisateur:
- Host: wordpress-db (ou localhost:3306 depuis votre machine)
- Database: wordpress
- User: user
- Password: password_to_change
- Root Password: root_password_to_change
docker-compose.yml pour un environnement de production.
docker-compose up -ddocker-compose down# Tous les services
docker-compose logs -f
# WordPress uniquement
docker-compose logs -f wordpress
# Base de données uniquement
docker-compose logs -f wordpress-dbdocker-compose restartdocker exec -it wordpress bashdocker exec -it wordpress-db bash.
├── docker-compose.yml # Configuration Docker Compose
├── db/ # Données MySQL (généré automatiquement)
├── html/ # Fichiers WordPress (généré automatiquement)
├── php/ # Configuration PHP personnalisée
│ └── custom.ini
└── README.md