Book Image

Learning Sinatra

By : Sudeep Agarwal, Manoj Sehrawat
Book Image

Learning Sinatra

By: Sudeep Agarwal, Manoj Sehrawat

Overview of this book

<p>Sinatra is a Ruby framework that is widely used in the Industry. You can use it to make a single-page web app or a large-scale one. With the increased online footprint, you can create and deploy your own application.</p> <p>Whether you are brand-new to online learning or a seasoned expert, this book will provide you with the skills you need to successfully create, customize, and deploy a Sinatra application. Starting from the beginning, this book will cover how to install Ruby and Sinatra, construct the back-end, design and customize the front-end layout, and utilize the innovative and user-friendly features of ORMs. By sequentially working through the steps in each chapter, you will quickly master Sinatra's features to create your own application.</p> <p>With ample screenshots and code that offers a play-by-play account of how to build an application, Learning Sinatra will ensure your success with this cutting-edge framework.</p>
Table of Contents (17 chapters)
Learning Sinatra
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Preface
Index

Deployment


At this stage, our app is ready, we are using it happily (doing all the stuff we want), and everything is on my machine. Life is easy, but what happens when a friend or cousin, after watching this, wants to use it on their machine? In other words, your app is ready and you want it to be used by anyone in the world. So to achieve this, you have to place it somewhere so that anyone can use it; this somewhere could be a public server. You have to set up your app there so that it can run and anyone can use it; this setting up process is called deployment.

Deployment includes all the operations and necessary changes required to prepare the app for a running environment and ready to be used by end customers.

To ensure that our app will deploy and run successfully, we must first ensure that all the components on which our app is dependent (such as configuration variables) are already installed on the remote server.

Thanks to Heroku, all the basic necessary setup is already done for us;...