Dopo aver aggiornato l'applicazione rails del nostro team alla 4.2, come menzionato nella nota di rilascio , l'ip predefinito si rails server
associa a viene modificato in localhost
da 0.0.0.0
.
Sviluppiamo con Vagrant e vogliamo che il server di sviluppo sia accessibile direttamente dal browser sulla macchina host.
Invece di digitare rails s -b 0.0.0.0
ogni volta d'ora in poi, mi chiedo se esiste una soluzione più elegante, in modo da poter ancora usare qc semplice come rails s
avviare il server. Forse:
- un file di configurazione
rails s
legge dove posso modificare l'ip di associazione predefinito (senza usare-c
) - port forward con vagrant (provato ma fallito, vedere il problema riscontrato di seguito)
- una patch scimmia per rack, che cambia l'ip di associazione predefinito
Il vero obiettivo alla base di questo è che voglio che l'aggiornamento sia fluido nel nostro team, evitando il problema tecnico che le persone dovranno riavviare costantemente il loro server rails a causa della -b 0.0.0.0
parte mancante .
Ho provato il port forwarding vagabondo, ma ottengo ancora Connection Refused
quando visito localhost:3000
sulla macchina host. Le due linee di configurazione che ho provato sono state:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Non ho trovato alcuna istruzione pertinente nei documenti ufficiali. Qualsiasi aiuto sarà apprezzato.