Pour créer rapidement une machine virtuelle sans avoir à réinstaller un serveur Lamp à chaque fois, pour développer ou pour tester.
Sous Ubuntu 18.04 simplement avec cette commande sudo apt install vagrant virtualbox virtualbox-ext-pack ansible
Pour les autres OS consultez la documentation de Vagrant, VirtualBox et Ansible.
Concernant Windows, Ansible n'est pas compatible. Peut être qu'en passant par WSL2 cela règle le soucis.
git clone https://github.com/marsante/MedShakeEHR-vagrant.git
secrets.yml
à la racine du projet pour personnaliser les noms et mots de passes de la base de données comme dans l'exemple : --- root_password: motdepasseroot admin_account: nomdecompteadmin admin_password: motdepasseadmin
vagrant up
.http://55.55.55.5/self-installer.php
.admin_account:
admin_password:
cert
rm templates/cert/*
cert
cd templates/cert
domaine=msehr.local openssl genrsa -out $domaine.key 2048 openssl req -new -key $domaine.key -out $domaine.csr openssl x509 -req -days 3650 -in $domaine.csr -signkey $domaine.key -out $domaine.crt
Country Name (2 letter code) : FR
State or Province Name : «Votre Département ou Région » Paris
Locality Name : «Votre ville» Paris
Organization Name : «Votre Raison Sociale» Cabinet Dr Strange
Organization Unit Name :«Votre unit» Direction
Common Name (e.g. server FQDN or your name) : msehr.local
Email Address : «adresse mail du webmaster» example@example.com
A challenge password : «Mot de passe Certificat» : supermotdepasselong
An optional company name :
https://55.55.55.5/self-installer.php
vagrant halt
.vagrant destroy
.Vagrantfile
.main.yml
.templates
.vagrant provision
.Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n'importe quel serveur. Contrairement aux machines virtuelles traditionnelles, un conteneur Docker n'inclut pas de système d'exploitation, mais s'appuie au contraire sur les fonctionnalités du système d’exploitation fournies par la machine hôte. Une solution pertinente pour déployer une plateforme de développement avec une pile LAMP.
Pour découvrir le logiciel sans l'étape de configuration et avec 3 modules installés, vous pouvez vous rendre sur cette page pour la télécharger et les consignes d'installation. Vous aurez besoin de VirtualBox et d'un gestionnaire d'archive compatible 7zip.