Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using Rails and Puma with subdomains lvh.me?

I'm using Rails 4 with subdomains, and now switched from Unicorn to Puma. Seems to work fine, but when I try to start "rails s" I get:

Rails 4.2.0 application starting in development on http://localhost:3000

I need to run the following

rails s -p 3000 -b lvh.me

to get:

Rails 4.2.0 application starting in development on http://lvh.me:3000

Is there a way to make 'rails s' always to start lvh.me automatically? Used to work like that for me before switching to Puma.

like image 399
userden Avatar asked Feb 26 '15 11:02

userden


1 Answers

Rails provide only one way to specify binding host (through -b, --binding argument).

So, I think you have only one simple and appropriate way to resolve your problem. You should create bash/sh alias for running Rails:

alias lvh='rails s -p 3000 -b lvh.me'
like image 137
Maxim Avatar answered Nov 03 '22 01:11

Maxim