README.md 1.98 KB
Newer Older
Bertrand Gauthier's avatar
Bertrand Gauthier committed
1
2
# Squelette d'application Unicaen

3
4
5

## Build et lancement du container Docker

Bertrand Gauthier's avatar
Bertrand Gauthier committed
6
    $ docker-compose up --build
7
8
9
10
11

## Installation des dépendances PHP :

    $ docker-compose run skeleton-application composer install

Bertrand Gauthier's avatar
Bertrand Gauthier committed
12
## Module Demo
13

14
15
Le squelette d'application possède un module "démo" qui utilise une base de données PostgreSQL de démonstration 
permettant d'avoir une authentification locale qui fonctionne. 
Bertrand Gauthier's avatar
Bertrand Gauthier committed
16

17
18
19
20
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 
["Adminer"](https://www.adminer.org) en vous rendant à l'adresse `localhost:8432` et en utilisant les informations
 de connexion à la bdd présentes dans le `docker-compose.yml`.
21

Bertrand Gauthier's avatar
Bertrand Gauthier committed
22
23
## Configuration du projet

24
25
26
27
- Renommez `config/autoload/local.php.dist` en `local.php` :
```bash
mv config/autoload/local.php.dist config/autoload/local.php
```
28
29
30

- Copiez dans votre dossier `config/autoload` les fichiers de configuration locaux et globaux `.dist`
  des bibliothèques utilisées sans leur extension `.dist` :
Bertrand Gauthier's avatar
Bertrand Gauthier committed
31
```bash
32
33
34
35
cp vendor/unicaen/app/config/unicaen-app.global.php.dist   config/autoload/unicaen-app.global.php
cp vendor/unicaen/app/config/unicaen-app.local.php.dist    config/autoload/unicaen-app.local.php
cp vendor/unicaen/auth/config/unicaen-auth.global.php.dist config/autoload/unicaen-auth.global.php
cp vendor/unicaen/auth/config/unicaen-auth.local.php.dist  config/autoload/unicaen-auth.local.php
Bertrand Gauthier's avatar
Bertrand Gauthier committed
36
37
```

38
39
- Le cas échéant, reportez-vous aux docs des modules concernés pour adapter ces fichiers de configuration 
à vos besoins :
40
41
42
43
44
  - [unicaen/app](https://git.unicaen.fr/lib/unicaen/app)
  - [unicaen/auth](https://git.unicaen.fr/lib/unicaen/auth)

## Test de l'application 

Bertrand Gauthier's avatar
Bertrand Gauthier committed
45
Théoriquement, l'application devrait être accessible à l'adresse [https://localhost:8443](https://localhost:8443).
46
Le port utilisé dépend des redirections configurées dans le fichier [docker-compose.yml](docker-compose.yml).