Squelette d'application Unicaen
Build et lancement du container Docker
$ docker-compose up --build -d
Installation des dépendances PHP :
$ docker-compose run skeleton-application composer install
Module Demo
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' :
$ 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;"
Configuration du projet
-
Renommez
config/autoload/local.php.dist
enlocal.php
. -
Copiez dans votre dossier
config/autoload
les fichiers de configuration locaux et globaux.dist
des bibliothèques utilisées sans leur extension.dist
:
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
- Le cas échéant, reportez-vous aux docs des modules concernés pour adapter ces fichiers de configuration à vos besoins :
Test de l'application
Théoriquement, l'application devrait être accessible à l'adresse https://localhost:8843. Le port utilisé dépend des redirections configurées dans le fichier docker-compose.yml.