README.md 1.87 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

Bertrand Gauthier's avatar
Bertrand Gauthier committed
14
15
16
17
Le module démo fournit une base de données de démonstration permettant d'avoir une authentification locale
qui fonctionne.

Jetez un oeil à la base de données de démo présente dans le module 'Demo' :
18
19
20
21
22
23
24
    
    $ docker-compose run skeleton-application sqlite3 module/Demo/data/db/demo.sqlite ".schema"

Interrogez la table `user` pour vérifier la présence de l'utilisateur local `demo`, exemple :
    
    $ docker-compose run skeleton-application sqlite3 module/Demo/data/db/demo.sqlite "select * from user;"

Bertrand Gauthier's avatar
Bertrand Gauthier committed
25
26
27
## Configuration du projet

- Renommez `config/autoload/local.php.dist` en `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
40
41
42
43
- Le cas échéant, reportez-vous aux docs des modules concernés pour adapter ces fichiers de configuration à vos besoins :
  - [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
44
Théoriquement, l'application devrait être accessible à l'adresse [https://localhost:8443](https://localhost:8443).
45
Le port utilisé dépend des redirections configurées dans le fichier [docker-compose.yml](docker-compose.yml).