tierra - ¿Cuál es la sintaxis correcta para ejecutar un paquete de nodos generado por un meteorito usando para siempre?
marcas de meteoritos en la tierra (2)
En los documentos, el procedimiento para ejecutar meteoro en su propio servidor es ejecutar
meteor bundle bundle.tgz
Luego extrae este tarball ..
tar -xzvf bundle.tgz
Luego, inicie un servidor de nodos
MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ node bundle/main.js
Intento utilizarlo para siempre para mantener el servidor de nodos activo, pero cuando ejecuto el siguiente comando (detalles ocultos), el proceso para siempre no retorna y tengo que presionar CTRL + C para volver a la línea de comando, muy por encima me gusta.
MONGO_URL=mongodb://localhost:27017/<dbname> PORT=<server_port> ROOT_URL=http://sub.example.com/ forever bundle/main.js
Si añado un signo de & para ejecutar el proceso en segundo plano, vuelvo a la línea de comandos y todo se ve bien, pero para siempre no genera ningún registro o archivo pid y, finalmente, el proceso para siempre muere.
Esto funciona para mí:
export MONGO_URL=mongodb://localhost:27017/<dbname>
export PORT=<server_port>
export ROOT_URL=http://sub.example.com/
forever start bundle/main.js
Esta es mi secuencia de comandos de inicio, llamada desde rc.local:
#/bin/sh
cd /home/nodeapp/
export MONGO_URL=mongodb://localhost:27017/nodeapp
export PORT=80
export ROOT_URL=http://$(hostname)/
export METEOR_SETTINGS=$(<settings.json)
forever start bundle/main.js
Espero que ayude a alguien.
[] s
Auro