Deployment of a Meteor application - Telescope

This guide will go through the deployment of a un-modified instance of Telescope, but if you’ve applied some modifications to it, it should work the same manner.

All the operation achieved with the 'scalingo' CLI can also be done on our web dashbaord.

Requirements

Before doing this tutorial you should have setup your environment:

All the operation achieved with the 'scalingo' CLI can also be done on our web dashbaord.

Clone the Telescope Project

The first thing to do, if you haven’t done it, is to get the code of Telescope:

$ git clone https://github.com/TelescopeJS/Telescope
$ cd Telescope

Create an application on Scalingo

$ scalingo create my-telescope
Git repository detected: remote scalingo added
→ 'git push scalingo master' to deploy your app

Allocate a MongoDB database

The meteor framework uses extensively MongoDB as a datastore, so you need an available instance for you application.

$ scalingo -a my-telescope addons-add scalingo-mongodb free
-----> Addon scalingo-mongodb has been provisionned
       ID: my-telescope-1234
       Modified variables: [MONGO_URL SCALINGO_MONGO_URL]
       Message from addon provider: Database successfully created

Deploy your Telescope

$ git push scalingo master

Access your application

At the end of the deployment process, an URL is returned, you application is now live.

…
Waiting for your application to boot...
<-- https://my-telescope.scalingo.io -->
schedule 10 Apr 2015