Wie behebe ich die Fehlermeldung "Fehler: MONGO_URL muss festgelegt werden, in Umgebung" auf ubuntu mit forever-und startup-script?

Ich nur bereitgestellt, meteor js app auf einer EC2-server von ubuntu. Ich installierte für immer
und Hinzugefügt die folgenden startup-Skript /etc/init/meteor.conf

start on (local-filesystems)
stop on shutdown

script
        cd /home/ubuntu
        export PORT=80 MONGO_URL=mongodb://localhost27017/parties ROOT_URL=http://ec2-54-235-1-185.compute-1.amazonaws.com
        exec forever start bundle/main.js

end script

Wenn ich zum start meiner app mit: sudo service meteor start es liest:

meteor start/running, process 12481
ubuntu@ip-10-98-57-161:~$ 

Aber wenn ich geben Sie die öffentliche DNS in meinem browser, nichts.

Damit ich dann den Befehl eingeben forever list und Liste drei Zeilen mit einigen Informationen und einer Spalte für log-Dateien. So dass ich öffnen Sie dann die letzten log-Datei im vim zu sehen, es ist Inhalt und ich sehe die folgende Fehlermeldung:

/home/ubuntu/bundle/programs/server/boot.js:184
}).run();
   ^
Error: MONGO_URL must be set in environment
    at Object.<anonymous> (packages/mongo-livedata/remote_collection_driver.js:32)
    at Object._.once [as defaultRemoteCollectionDriver] (packages/underscore/underscore.js:704)
    at new Meteor.Collection (packages/mongo-livedata/collection.js:66)
    at packages/service-configuration/service_configuration_common.js:8
    at packages/service-configuration.js:43:4
    at packages/service-configuration.js:52:3
    at mains (/home/ubuntu/bundle/programs/server/boot.js:153:10)
    at Array.forEach (native)
    at Function._.each._.forEach (/home/ubuntu/bundle/programs/server/node_modules/underscore/underscore.js:79:11)
    at /home/ubuntu/bundle/programs/server/boot.js:80:5
error: Forever detected script exited with code: 1

Habe ich versucht, über zehn verschiedene Wege, die das starten der app und jedesmal bekomme ich den gleichen Fehler.
Eine Sache, erwähnenswert: Wenn ich meine app mit:

sudo PORT=80 MONGO_URL=mongodb://localhost:27017/parties ROOT_URL=http://ec2-54-235-1-185.compute-1.amazonaws.com node bundle/main.js

Startet es und ich kann auf Sie durch meine öffentliche DNS, aber natürlich, sobald ich nah meinem terminal die app stirbt.

Weiß jemand wie ich dies beheben können?

InformationsquelleAutor Scott | 2013-08-21

Schreibe einen Kommentar