Can't access Dokku Rails App - How to point port to app?

August 27, 2014 2.2k views

HI there!

So I finally found a way to setup my Rails App with Dokku. I even got to perform a rake db:migrate on my app, called "www".

Now I am missing one last step. I access my droplet IP address and I can't see my website running. I don't know if it isn't running, I haven't set the settings for dokku and web access right (probably didn't), or what else.

This is what my Procfile looks like:

web: bundle exec rails server -p 80

Do I have to run a command to make that start? Is it performed automatically?

If the server boots automatically, then how do I point MY-IP-ADDRESS:80 to the "www" app? That is probably where the issue is otherwise.

Thank you!

P.S: I see "Unicorn" mentioned a lot. Is that a requirement to make this work?

1 comment
  • I believe you need to replace the 80 with $PORT so nginx can accept connections and route to the rails app on the port it is assigned to.

    Here's what my Procfile looks like for using unicorn:

    web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
    
2 Answers

This question was answered by @clarkbw:

I believe you need to replace the 80 with $PORT so nginx can accept connections and route to the rails app on the port it is assigned to.

Here's what my Procfile looks like for using unicorn:

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

View the original comment

This question was answered by @clarkbw:

I believe you need to replace the 80 with $PORT so nginx can accept connections and route to the rails app on the port it is assigned to.

Here's what my Procfile looks like for using unicorn:

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb

View the original comment

Have another answer? Share your knowledge.