Other Pages

Running Your Application Locally

Goals

  • Let's fire up the application locally

Steps

Step 1

Make sure that you're in the suggestotron folder. You can type pwd (print working directory) in the terminal to see what folder you are in.

Without Docker
Type this in the terminal:
rails server
With Docker
Type this in the terminal:
docker-compose up

This will print some stuff and stay running forever, printing more stuff every time you visit a page in your app.

Step 2

Point your web browser to http://localhost:3000

See your web app actually running!

Step 3

While the server is running, whatever you type in that terminal tab will be ignored.

Without Docker

To get back to the terminal, you can stop the server by typing Control-c.

With Docker

To get back to the terminal, you can stop the server by typing in a new terminal tab docker-compose down. Make sure you're still in suggestotron directory.

Explanation

rails server ran your application locally just like Heroku will be running it on their servers.

This provides a very simple means to see your changes before you commit and push them to Heroku.

Control-c is a way of closing or cancelling terminal programs.

docker-compose down is a way of bringing down the docker web service container that is running rails server.

Next Step: