Initial commit

This commit is contained in:
Lyanis SOUIDI 2023-05-23 11:19:18 +02:00
commit dfe13c84d7
Signed by: Lyanis SOUIDI
GPG Key ID: 251ADD56CFE6A854
4 changed files with 82 additions and 0 deletions

5
Dockerfile Normal file
View File

@ -0,0 +1,5 @@
FROM php:8.1.7-apache
RUN docker-php-ext-install \
mysqli \
pdo_mysql

41
README.md Normal file
View File

@ -0,0 +1,41 @@
# Environnement de développement web IUT Fontainebleau
Permet de lancer un serveur web Apache avec PHP, PhpMyAdmin, ainsi qu'un serveur de bases de données MariaDB dans le but de simuler localement l'environnement de developpement web du serveur `dwarves.iut-fbleau.fr`.
## Prérequis
- [Docker](https://docs.docker.com/install/)
- [Docker Compose](https://docs.docker.com/compose/install/)
## Utilisation
### Lancement du serveur
```
docker-compose up -d
```
### Arrêt du serveur
```
docker-compose down
```
### Serveur web
Le serveur web est accessible sur le port HTTP (`80`) de votre machine : <http://localhost>
Il sert les fichiers situés dans le dossier `public_html`.
### PhpMyAdmin
PhpMyAdmin est accessible sur le port `81` de votre machine : <http://localhost:81>
### Base de données
La base de données est exposé sur le port `3306` de votre machine, le mot de passe par défaut du compte `root` est `root`. Dans vos scripts php, utilisez `db` comme nom d'hôte.

35
docker-compose.yml Normal file
View File

@ -0,0 +1,35 @@
version: '3'
services:
web:
build: .
ports:
- 80:80
volumes:
- ./public_html:/var/www/html
depends_on:
- db
links:
- db
db:
image: mariadb:10.8.3
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- db-data:/var/lib/mysql
phpmyadmin:
image: phpmyadmin:5.2.0
ports:
- 81:80
environment:
- PMA_HOST=db
- PMA_PORT=3306
- PMA_USER=root
- PMA_PASSWORD=root
depends_on:
- db
links:
- db
volumes:
db-data:

1
public_html/index.html Normal file
View File

@ -0,0 +1 @@
Supprimez le fichier index.html et mettez votre site dans le dossier public_html.