Commit 887f8dff authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Correction README

parent 996349b3
...@@ -6,13 +6,15 @@ application à la mode "Unicaen". ...@@ -6,13 +6,15 @@ application à la mode "Unicaen".
## Création d'une nouvelle appli à partir du squelette ## Création d'une nouvelle appli à partir du squelette
Ce qui suit est un exemple pour une nouvelle appli PHP 7.3 dans le répertoire `./newapp`. Imaginons que nous voulons créer une nouvelle appli PHP 7.3 dans le répertoire `./newapp`.
### Création des sources de l'application ### Préalable
Nous aurons besoin de l'image Docker `unicaen-dev-php${PHP_VERSION}-apache` pour être dans un
environnement PHP dont on maîtrise la version. Pour obtenir puis construire cette image, reportez-vous au dépôt
[unicaen-image](https://git.unicaen.fr/open-source/docker/unicaen-image).
L'image Docker `unicaen-dev-php${PHP_VERSION}-apache` est utilisée ici pour lancer `composer` dans ### Création des sources de l'application
un environnement PHP dont on maîtrise la version. Le nécessaire pour obtenir et construire cette image se trouve
[ici](https://git.unicaen.fr/open-source/docker/unicaen-image).
```bash ```bash
APP_DIR=newapp APP_DIR=newapp
...@@ -67,14 +69,14 @@ permettant d'avoir une authentification locale qui fonctionne. ...@@ -67,14 +69,14 @@ permettant d'avoir une authentification locale qui fonctionne.
Cette base de données est fournie par le service `db` (fichier de config `docker-compose.yml`). Cette base de données est fournie par le service `db` (fichier de config `docker-compose.yml`).
Il y a également un service `adminer` fournissant de quoi explorer la base de données avec l'outil Il y a également un service `adminer` fournissant de quoi explorer la base de données avec l'outil
["Adminer"](https://www.adminer.org) en vous rendant à l'adresse `http://localhost:9080` et en utilisant les informations ["Adminer"](https://www.adminer.org) en vous rendant à l'adresse `http://localhost:9080` (sélectionner "PostgeSQL"
de connexion à la bdd présentes dans le `docker-compose.yml`. et utiliser les informations de connexion à la bdd présentes dans le `docker-compose.yml`).
Pour explorer/administrer la base de données de l'extérieur du container (avec PHPStorm par exemple), Pour explorer/administrer la base de données *de l'extérieur du container* (avec PHPStorm par exemple),
l'adresse de la base est cette fois `localhost:8432`. l'adresse de la base est cette fois `localhost:8432`.
NB : NB :
- Grâce au montage `./data/db:/var/lib/postgresql/data` spécifié dans `docker-compose.yml`, la base de données est - Grâce au montage `./data/db:/var/lib/postgresql/data` spécifié dans `docker-compose.yml`, la base de données est
persistée dans le répertoire `data/db` de l'appli. persistée dans le répertoire `data/db` de l'appli (d'ailleurs, ne pas oublier de faire un `sudo chmod -R 777 data/db`).
- Les scripts de création de la base de données exécutés au lancement du container (si la base n'existe pas déjà) - Les scripts de création de la base de données exécutés au lancement du container (si la base n'existe pas déjà)
se trouvent dans le répertoire `./docker/db` de l'appli et sont fournis au container grâce au montage se trouvent dans le répertoire `./docker/db` de l'appli et sont fournis au container grâce au montage
`./docker/db/:/docker-entrypoint-initdb.d/`. `./docker/db/:/docker-entrypoint-initdb.d/`.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment