Wiki
Clone wikiGameBundle / Déploiement du bundle serious game sur version6
Déploiement du bundle Seriousgame depuis bitbucket [ Méthode privée ]
Nous avons utilisé Bitbucket pour la gestion de versionning de nos bundles. Nous avons créé une équipe contenant les différents bundles.
Nos bundles sont privés. Ils sont disponibles sous ces adresses :
SeriousgameBundle : https://bitbucket.org/aipprimeca/gamebundle.git
Pour installer un bundle il faut rajouter la ligne qui lui fait référence dans le composer.json du projet au niveau de section require :
#!bash "aip/nombundle-bundle": "~6.0"
Pour nos bundles :
#!bash , "aip/seriousgame-bundle": "~6.0"
Vu que le bundle est privé, donc on ne va pas utiliser Packagist. Il faut ajouter ces lignes de code dans le composer.json du projet au niveau de section repository :
#!bash , { "type" : "vcs", "url" : "https://bitbucket.org:saharMsaed/aipprimeca/gamebundle.git" }
Lancer les commandes suivantes : on vide le cache et operations.xml pour la sécurité :
#!bash
rm -rf app/cache/*
rm app/config/operations.xml
#!bash
composer update aip/nom-bundle --prefer-source
#!bash
composer update aip/seriousgame-bundle --prefer-source
2 Installation
On vide la cache :
#!bash
rm -rf app/cache/*
On exécute cette commande pour l'installation
#!bash
php app/console claroline:plugin:install nombundle
#!bash
php app/console claroline:plugin:install AipSeriousgameBundle
3 Mis à jour le dossier de migration juste après l'installation des bundles
#!bash
php app/console claroline:migration:generate AipSeriousgameBundle
php app/console claroline:migration:upgrade AipSeriousgameBundle
4 Maintenance du site
Lorsque composer est utilisé, le site passe automatiquement en mode de maintenance. Vous pouvez le désactiver en utilisant:
#!bash php app/console claroline:maintenance:disable (ou php app/console claroline:update).
4 Création du dossier ConfigLA
Il faut créer un dossier sous web où nous stockons les fichiers de configuration des serious game générées et le donner les droits nécessaires.
#!bash cd web mkdir ConfigLA chmod o+w ConfigLA/
Updated