Depois de atualizar o aplicativo rails de nossa equipe para 4.2, conforme a nota de lançamento mencionada, o ip padrão rails server
vincula a é alterado para localhost
de 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.0
todas 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 s
iniciar o servidor. Possivelmente:
- um arquivo de configuração
rails s
lê 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.0
parte faltando .
Eu tentei o encaminhamento de porta vagrant, mas ainda consigo Connection Refused
quando visito localhost:3000
na 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.