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 !
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
Je ne sais pas si cela peut t'aider dans ta quête du graal mais bon :
https://gorails.com/guides/using-vagrant-for-rails-development
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 ...
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
En gros, que je mette localhost:3000, local.dev:3000 ou ip:3000 rien ne marche c'est ça qui est bizarre ...
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
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