Geforp2 : nouvelle version sous Symfony 5.4
La présentation de l'outil est disponible ici : https://www.esup-portail.org/wiki/display/GEFORP
- version 7.4 minimum
- extensions :
- json
- ctype
- modules :
- pdo_mysql
- openssl
- apc
- mbstring
- curl
- fileinfo
- Composer installé (>=2) : https://getcomposer.org/download/
- git installé
- Installer node v0.12.17
- Installer npm v2.15.1
- Installer bower : npm install [email protected] -g
- Installer gulp : npm install [email protected] -g. Si besoin npm link gulp (local version)
- git clone https://github.com/EsupPortail/esup-geforp.git
- composer install
- Renommer le fichier .env.sample en .env et configurer la base de données (user et base de données)
- Dans un premier temps, garder APP_ENV=dev pour passer les commandes Symfony qui concernent la base de données
- Droits pour Symfony :
chown -R www-data var/log chown -R www-data var/cache
- Droits des fichiers exe :
chmod a+x bin/unoconv chmod a+x bin/wkhtmltopdf-amd64
- Créer un user avec les droits pour la base Geforp
- php bin/console doctrine:database:create
- php bin/console make:migration
- php bin/console doctrine:migrations:migrate
- Commandes :
- bower install (bower.json)
- Vérifier le répertoire node_modules (npm install (package.json))
- Exposer les routes pour js :
- php bin/console fos:js-routing:dump --target=public/js/fos_js_routes.js
- gulp