Skip to content

aniskasmi/esup-sport

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suaps

Installation

1. Prérequis

2. Configuration

Editer le php.ini d'Apache et modifier la variable max_input_vars à 1000000

max_input_vars = 1000000
date.timezone = "Europe/Paris"

Créer le fichier .env.local à partir du .env

$ cp -p .env .env.local

Renseigner avec les bonnes valeurs les variables d'environnement du fichier .env.local

3. Déploiement

/!\ environnement de développement seulement /!\

Avec docker

Build et démarrage des containers

$ docker-compose up --build

Url par défaut de l'application : http://localhost:9020
Url par défaut de phpMyAdmin : http://localhost:9021

Pour entrer dans le container de l'application si besoin

$ docker exec -it esup_sport_php bash

Sans docker

Déploiement via Makefile

$ Make deploy_dev

Ou bien exécuter les commandes ci-dessous manuellement

$ composer install --prefer-dist --no-ansi --no-interaction
$ yarn install
$ php bin/console doctrine:database:create --if-not-exists --no-interaction
$ php bin/console doctrine:migration:migrate --configuration=config/packages/migrations/app.yaml --no-interaction
$ php bin/console doctrine:database:create --connection=statistique --if-not-exists --no-interaction
$ php bin/console doctrine:migration:migrate --configuration=config/packages/migrations/stat.yaml --no-interaction
$ php bin/console uca:datatables:fixLang
$ php bin/console uca:table:annotation:load
$ php bin/console assets:install --symlink assets
$ php bin/console ckeditor:install
$ php bin/console bazinga:js-translation:dump assets/bundles/bazingajstranslation --merge-domains --format=js
$ php bin/console fos:js-routing:dump --format=json --target=assets/bundles/fosjsrouting/fos_routes.json
$ yarn encore dev

Tests

Configuration

  • Dans le php.ini de votre php console (pas celui d'apache), ajouter la configuration suivante (zend_extension à adapter si besoin + vérifier avoir le dll php_xdebug) :
; XDEBUG Extension
[xdebug]
zend_extension="c:/wamp64/bin/php/php7.4.0/zend_ext/php_xdebug-3.1.1-8.1-vs16-x86_64.dll"
;xdebug.mode allowed are : off develop coverage debug gcstats profile trace
xdebug.mode =coverage
xdebug.output_dir ="c:/wamp64/tmp"
xdebug.show_local_vars=0
xdebug.log="c:/wamp64/logs/xdebug.log"
;xdebug.log_level : 0 Criticals, 1 Connection, 3 Warnings, 5 Communication, 7 Information, 10 Debug	Breakpoint
xdebug.log_level=7
  • Mettre à jour la variable DATABASE_URL dans .env.test
  • php bin/console doctrine:database:create --env=test

  • php bin/console doctrine:migrations:migrate --configuration=config/packages/migrations/app.yaml --env=test

  • php bin/console doctrine:fixtures:load --append --env=test

Création de test

php bin/console make:test

Lancer les tests

  • Lancer tous les tests + génération report (report généré dans tests/coverage)

    composer test

  • Lancer un fichier de test spécifique

    php bin/phpunit tests/path/to/file.php

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 77.1%
  • Twig 13.6%
  • JavaScript 5.3%
  • SCSS 3.7%
  • Shell 0.1%
  • Batchfile 0.1%
  • Other 0.1%