Skip to content
Snippets Groups Projects
Select Git revision
  • php8.2-docker-services
  • 6.x
  • master default
  • laminas
  • bertrand.gauthier-master-patch-70311
  • bertrand.gauthier-master-patch-87168
  • laminas_migration
  • sqlite
  • 4.0.0
  • 3.2.1
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 1.0.1
  • 1.0.0
15 results

skeleton-application

  • Clone with SSH
  • Clone with HTTPS
  • 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 en local.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

    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.