Today, I fired up a new Ruby on Rails 7 application to follow along with a tutorial and found that when I ran the
bin/dev command in the terminal, I was presented with an error page from the Cloud9 IDE that states: “Oops – No application seems to be running here!”
I wasn’t quite sure why there was an issue, because if I ran
rails s in the terminal, the application preview page loads up just fine. From the error page, the last bullet item recommends that you make sure the server is running on port 8080.
After some digging and reading, I found that I needed to update the
Procfile.dev file with the port number that Cloud9 is expecting (port number 8080).
Edit Procfile.dev with new port number and IP address
Procfile.dev file in your Rails project. It should look like this:
web: bin/rails server -p 3000 css: bin/rails tailwindcss:watch
Update the first line (or the line that starts with
web: bin/rails...) to the following:
web: bin/rails server -p 8080 css: bin/rails tailwindcss:watch
-p flag allows you to specify the port number for the Rails server
Once you update the line in your Procfile, restart your server. When you open the preview page, you will now be presented with the Rails 7 preview page. You’re ready to rock!
The Cloud9 IDE expects that the Rails Server will be running on port
8080. By updating the Procfile.dev file in your project with “
... -p 8080” you’ll be up and running in a few short seconds.