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

3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

## Build et lancement du container Docker

    $ docker-compose up --build -d

## Installation des dépendances PHP :

    $ docker-compose run skeleton-application composer install

## Base données de démonstration

Vérifiez que la base de données de démo existe dans le module 'Demo' :
    
    $ 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
22
23
24
## Configuration du projet

- Renommez `config/autoload/local.php.dist` en `local.php`. 
25
26
27

- 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
28
```bash
29
30
31
32
33
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
cp vendor/unicaen/code/config/unicaen-code.global.php.dist config/autoload/unicaen-code.global.php
Bertrand Gauthier's avatar
Bertrand Gauthier committed
34
35
```

36
37
38
39
40
41
42
- 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)
  - [unicaen/code](https://git.unicaen.fr/lib/unicaen/code)

## Test de l'application 

43
Théoriquement, l'application devrait être accessible à l'adresse [https://localhost:8843](https://localhost:8843).
44
Le port utilisé dépend des redirections configurées dans le fichier [docker-compose.yml](docker-compose.yml).