PHP+SQL+PMA avec docker-compose
Auteur : adrien_contrib
Date de parrution : 2022-04-19 10:49:51
Dernière modification :

Voici un petit starter de projet docker-compose pour mettre en place rapidement un environnement http php mariadb phpmyadmin
lien vers le repo setup: setup_php_mariadb_docker-compose
setup php mariadb docker compose avec apache
Project installation and configuration
- si ce n'est déja fait, installer docker et docker-compose: `sudo apt install docker-compose` (docker s'installera automatiquement s'il ne l'est pas encore).
- cloner le repo
- (optionnel) modifier les paramètres dans .env
- dans votre terminal, `cd dossierDuRepo`
- `sudo docker-compose up`
- votre projet est à flot:
- localhost:8000 => server web
- localhost:8080 => phpMyAdmin (server: test_mysql , root, root)
- localhost:8081 => mysql
enjoy!
Note: apres quelques tests, j'ai remis le server web sur le port 80, car les url avaient tendance à redirigé sur localhost (donc port 80) au lieu du port 8000 comme préciser dans docker-compose.ylm.
Amélioration: version avec apache
C'est globalement la meme chose, sauf qu'il n'y a pas de latence entre des modifications de code et l'affichage dans le client (web). Et bien sur, Apache permet de recourir aux fichiers .htaccess!
https://github.com/Adrien-Ray/setup_apache_mysql_pma_docker-compose/blob/main/docker-compose.yml