Vagrant et RoR

Par Romain Richard, il y a 11 ans


Salut tout le monde,

J'ai suivi le tuto PuPHPet pour pouvoir développer du PHP dans un environnement Linux depuis mon PC Windows. Mais depuis peu, j'ai des projets en RoR et je voudrais savoir comment faire pour lancer un serveur RoR depuis ma VM PuPHPet. Comme dans les vidéos de Graf', j'aimerais avoir mon serveur RoR en tapant http://local.dev:3000 ...

Si quelqu'un a la solution je suis preneur, merci !

9 réponses

Romain Richard, il y a 11 ans

Non j'ai déjà essayer ce truc ... en fait mon serveur Rails se lance mais quand je tape local.dev:3000 cela ne donne rien du tout ...

Romain Richard, il y a 11 ans

La même chose que local.dev:3000 ça me donne rien ...

maximeshr, il y a 11 ans

localhost:3000 ?
Si tu veux utiliser local.dev:3000 c'est une modification de ton fichier hosts que tu dois faire il me semble ?

Après je ne suis pas expert en VM donc je doute de pouvoir t'aider plus :(

Bon courage

Romain Richard, il y a 11 ans

En gros, que je mette localhost:3000, local.dev:3000 ou ip:3000 rien ne marche c'est ça qui est bizarre ...

Tuxi, il y a 11 ans

Salut,

Il faut modifier ton fichier hosts de Windows pour que local.dev mappe l'IP de ta VM.

rnadomatcs, il y a 11 ans

Tu dois mettre ça dans ton Vagrantfile

config.vm.hostname = "local.dev"

Après

vagrant reload

Normalement tu peux maintenant accéder à ton application en mettant http://local.dev:3000

ClementParis, il y a 11 ans

Ou alors le problème c'est que le port 3000 n'est pas forwardé entre la VM et le host, auquel cas il faudrait que tu ajoutes ceci dans ton Vagrantfile : config.vm.network "forwarded_port", guest: 3000, host: 3000

Seazer, il y a 11 ans

Je pense que la solution que porpose ClementParis est la bonne surtout si ton serveur avec PHP fonctionne sur local.dev
Par contre si tu utilise PuPHPet, là je te recommende plutôt de forwardé dans le fichier puphpet/config.yml

network: private_network: XX.XX.XX.XX forwarded_port: XXXXXXXXX: host: '3000' guest: '3000'

Je pense également qu'il te faudra refaire un :

vagrant provision