Ce projet permet de déployer PrestaShop dans un conteneur Docker avec MySQL et phpMyAdmin.
- Docker
- Docker Compose
-
Clonez le repository ou téléchargez ce projet.
-
Accédez au répertoire du projet dans le terminal.
-
Exécutez la commande suivante pour démarrer les services :
docker-compose up -d --build
-
Accédez à PrestaShop à l'adresse http://localhost:8080.
-
Accédez à phpMyAdmin à l'adresse http://localhost:8081 avec les identifiants :
- Serveur : mysql
- Nom d'utilisateur : prestashop
- Mot de passe : prestashop
Si vous rencontrez des erreurs liées à la création de fichiers temporaires, comme Can't create/write to file '/tmp/... (Errcode: 13 - Permission denied)
, vous pouvez ajouter un volume temporaire pour éviter ces problèmes.
-
Ouvrez votre fichier
docker-compose.yml
. -
Ajoutez la ligne suivante sous le service MySQL pour utiliser un volume temporaire personnalisé :
volumes: - mysql_tmp:/tmp # Volume temporaire
-
Définissez le volume
mysql_tmp
dans la section des volumes :volumes: mysql_tmp:
Cela permet de s'assurer que MySQL a les permissions nécessaires pour écrire dans le répertoire temporaire.
Les contributions sont les bienvenues !