Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.77 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.77 KB

LAMP Docker

LAMP Docker est un projet basé sur Linux + Apache + MySQL + PhpMyAdmin. Le but de ce projet est d'encapsuler facilement toute application web. Il est composé de 3 images Docker:

  • PHP 5.6 (lavoweb/php-5.6)
  • MySQL 5.5
  • PhpMyAdmin (phpmyadmin/phpmyadmin)

Installation

Prérequis

Usage

En ligne de commande

Une fois les prérequis installés, il vous suffit de cloner le projet, et d'exécuter la commande suivante : $ docker-compose up . Si vous n'avez pas les images nécessaires, celles-ci vont être téléchargées sur votre machine.

Afin de vérifier que tout fonctionne bien, il est possible de vérifier que les 3 images sont bien installées : $ docker images.

Mais aussi que les 3 containers Docker contenant chacun une image sont bien lancés : $ docker ps.

Vous devrez maintenant pouvoir accéder à la page d'accueil du projet, sur http://localhost/.

Créer une base de données

Rendez-vous sur http://localhost:8080/ pour accéder à phpMyAdmin et ainsi gérer vos bases de données.

Lancer votre application web

Vous pouvez mettre votre application web dans le dossier "./www", et y accéder aisément depuis http://localhost/.

Configuration

PHP

PHP est configurable, via le fichier présent dans le dossier config "custom.php.ini", et via les variables d'environnement dans le docker-compose.yml (voir https://hub.docker.com/r/phpmyadmin/phpmyadmin/).

MySQL

MySQL est paramétrable via les variables d'environnement du docker-compose.yml (voir https://hub.docker.com/_/mysql/).

Sécurité

⚠️ L'aspect sécurité n'a pas été traité à travers ce projet.

License

MIT