Depois de atualizar o aplicativo rails de nossa equipe para 4.2, conforme a nota de lançamento mencionada, o ip padrão rails servervincula a é alterado para localhostde 0.0.0.0.
Nós desenvolvemos com o Vagrant e queremos que o servidor de desenvolvimento seja acessível diretamente do navegador na máquina host.
Em vez de digitar rails s -b 0.0.0.0todas as vezes a partir de agora, gostaria de saber se existe alguma solução mais elegante, para que ainda possamos usar o sth tão simples quanto rails siniciar o servidor. Possivelmente:
- um arquivo de configuração
rails slê onde posso modificar o ip de ligação padrão (sem usar-c) - port forward with vagrant (tentado mas falhou, veja o problema encontrado abaixo)
- um patch monkey para rack, que muda o ip de ligação padrão
O verdadeiro objetivo por trás disso é que eu quero que a atualização seja tranquila entre nossa equipe, evitando a falha que as pessoas terão que reiniciar constantemente seus servidores Rails devido à -b 0.0.0.0parte faltando .
Eu tentei o encaminhamento de porta vagrant, mas ainda consigo Connection Refusedquando visito localhost:3000na máquina host. As duas linhas de configuração que tentei foram:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
Não encontrou nenhuma instrução relevante nos documentos oficiais. Qualquer ajuda será apreciada.