Installation projet¶
Dépôt Git¶
Installation de la Vagrant¶
Une fois fini, vous pouvez y accéder via :
Accès au serveur web¶
Avec le provider Docker (par défaut), il est nécessaire de modifier votre fichier /etc/hosts pour y ajouter le nom de domaine mgx.loc pointant vers 127.0.0.1.
Une fois les étapes précédentes terminées, vous devriez avoir accès dans votre navigateur à :
- la documentation API :
- le profiler de l'API :
- l'application Front :
Bug
Si vous avez des problèmes de DNS, videz votre cache DNS.
Accès en HTTPS¶
Voir la documentation SSL dédiée.
Personnalisation de la Vagrant¶
Les ressources utilisées par la Vagrant sont configurées dans le fichier Vagrantfile. Vous pouvez les modifier en créant le fichier Vagrantfile.local (1) et en y spécifiant les variables que vous souhaitez modifier.
- Ce fichier ne peut pas être commité dans le projet.
Une fois votre fichier créé, pour appliquer ces changements :
Example
Pour ne plus avoir à saisir les identifiants pour le partage SMB sous Windows vous pouvez utiliser :
Vagrant.configure('2') do |config|
config.vm.provider "hyperv" do |h, override|
override.vm.synced_folder '.', '/vagrant', type: 'smb', smb_username: 'identifiant_a_remplacer', smb_password: 'motdepasse_a_remplacer', mount_options: ['mfsymlinks', 'forceuid', 'noperm', 'file_mode=0777', 'dir_mode=0777', 'vers=3.0']
end
end
Si vous êtes sur un domaine, le smb_username devra être de la forme identifiant@domaine
Note supplémenataire :
L'information ci-dessus est peut-etre toujours d'actualité dans certains cas, cependant, lors de nos tests récents, nous avons dû utiliser une autre notation de type domaine\identifiant (ex: efalia\mdespesse). Le mount a alors également nécessité l'ajout de ces paramètres dans les mount_options: 'username=mdespesse', 'domain=efalia'
Sous windows, l'utilisation de Virtualbox peut amener à des soucis de type A host only network interface you're attempting to configure via DHCP already has a conflicting host only adapter with DHCP enabled.
Pour les fixer, il est également possible d'ajouter cette fonction dans le vagrantfile.local