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
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
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.