- Créer une VM pour contenir le service
docker-machine create --driver virtualbox NAME_MACHINE
- Aller dans la configuration de virtualbox pour créer un dossier partager
- Choisir la racine du service (contenant le dossier app et docker) et choisir comme nom service puis cochez les cases montage automatique et configuration permanante
- Allez dans la docker-machine en ssh
docker-machine ssh NAME_MACHINE
- Ajouter le fichier bootlocal.sh :
sudo touch /var/lib/boot2docker/bootlocal.sh
- Entrer la commande
sudo vi /var/lib/boot2docker/bootlocal.sh
pour ajouter les lignes :- mkdir /home/docker/service/
- mount -t vboxsf service /home/docker/service
- Enregistrez et sortez pour redémarrer votre docker-machine (
docker-machine restart
). Celle-ci devrait avoir monté le volume service automatiquement. - Définissez dans le fichier hosts l'ip de votre docker machine (
docker-machine ls
) comme le DNS symfony3.dev - Lancer la commande
docker-machine env NAME_MACHINE
puis executer la commande commençant par @FOR - Lancez la commande
docker-compose up -d
dans le dossier comprenant le docker-compose.yml - Entrez dans le docker php
docker exec -it service_php bash
, et lancez composer (composer install
) puis aller dans le dossier var pour lancer la commandechmod -R 777 cache logs && chown -R www-data:www-data cache logs
- Si tout est bien fait vous devirez voir la page de bienvenue de Symfony !