Skip to content

Instantly share code, notes, and snippets.

@alejandro
Last active December 11, 2015 19:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alejandro/4650489 to your computer and use it in GitHub Desktop.
Save alejandro/4650489 to your computer and use it in GitHub Desktop.
Running Telescope

De nada a Telescope

Primero que nada, asegurarse que se tiene instalado MongoDB y Node, luego proceder a instalar meteor:

$ curl https://install.meteor.com | /bin/sh

Nota Preferir este método al de npm install meteor, el paquete en npm esta desactualizado.

Una vez instalado meteor, instalar meteorite que es un package manager para meteor, (Y U NO npm?).

$ npm install meteorite -g

Clonar Telescope

Una vez que se tienen las dependencias del sistema hacer un git clone al repositorio de Telescope:

$ git clone git://github.com/SachaG/Telescope.git

Acceder al repositorio y ejecutar meteorite, la utilidad se llama mrt no mtr:

$ cd Telescope
$ mrt

Esto va a instalar las dependencias de Telescope y va a tratar de ejecutar el servidor. Pero para esto necesitas agregar el párametro ROOT_URL a las variables locales.

$ ROOT_URL=http://sitio.com mrt

Si deseas cambiar de puerto:

$ ROOT_URL=http://sitio.com mrt --port 8080

Deploy

A estos dias, hacer un deploy de una aplicación de meteor en cualquier PaaS es super sencillo. Por ejemplo, para usarlo en AppFog instala la utilidad meteor-af (npm install meteor-af -g) que automaticamente crea la distribución con todos los wrappers para ser usado en esta plataforma (VCAP_SERVICES, etc...)

Con meteor-gf es tan sencillo como hacer $ meteor-af deploy para poder subir tu aplicación en AppFog.

En modulus.io, es aún más sencillo, solo agregas las variables locales con modulus env create para ir agregando cada ROOT_URL y MONGO_URL.

NOTA Modulus elimina node_modules así que tendrias que comprimir el directorio para subirlo a modulus, o comenta la linea 340 de lib/commands/project.js del módulo para que no estes subiendo una zip cada vez que estes actualizando.

Ejemplo

http://descubre.jsspa.org

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment