2017-09-08 3 views
0

Mein Dank geht an @fnkrm und @Jankapunkt von diesem früheren Thread Deploy Meteor js App on Centos 7, der mich auf dieses Meteor-Bereitstellungstool zeigte. Ich benutze Meteor für die Bereitstellung. Ich kann mit offenem Mund sagen, dass es das beste Einsatzwerkzeug ist, das ich je benutzt habe. Danke an die Mitwirkenden. Nach dem Einstellen der Konfiguration wie in der Dokumentation angefordertMeteor App-Bereitstellung mit MeteorUp

Dies ist die Config-I bei

angekommen
module.exports = { 
    servers: { 
    one: { 
     // TODO: set host address, username, and authentication method 
     host: 'xxx.xxx.xx.xx', 
     username: 'root', 
     // pem: './path/to/pem' 
     password: 'xxxxxxxxxxxxx' 
     // or neither for authenticate from ssh-agent 
    } 
    }, 

    app: { 
    // TODO: change app name and path 
    name: 'mpapps', 
    path: '../myapps', 

    servers: { 
     one: {}, 
    }, 

    buildOptions: { 
     serverOnly: true, 
    }, 

    env: { 
     // TODO: Change to your app's url 
     // If you are using ssl, it needs to start with https:// 
     ROOT_URL: 'http://xxxxxx.xxxxxxx.com', 
     MONGO_URL: 'mongodb://localhost:3001/meteor', 
    }, 

    // ssl: { // (optional) 
    // // Enables let's encrypt (optional) 
    // autogenerate: { 
    //  email: '[email protected]', 
    //  // comma separated list of domains 
    //  domains: 'website.com,www.website.com' 
    // } 
    // }, 

    docker: { 
     // change to 'kadirahq/meteord' if your app is using Meteor 1.3 or older 
     image: 'abernix/meteord:base', 
    }, 

    // Show progress bar while uploading bundle to server 
    // You might need to disable it on CI servers 
    enableUploadProgressBar: true 
    }, 

    mongo: { 
    version: '3.4.1', 
    servers: { 
     one: {} 
    } 
    } 
}; 

Dies wird das Fehlerprotokoll ich auf dem Server bekam, als ich mup.cmd setup lief

[103.219.22.54] - Start Mongo 
[103.219.22.54] x Start Mongo: FAILED 

     -----------------------------------STDERR----------------------------------- 
     Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?). Using system default: https://index.docker.io/v1/ 
     Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 
     -----------------------------------STDOUT----------------------------------- 
     ---------------------------------------------------------------------------- 

Antwort

0

Scheint dass Sie versuchen, Ihren Mongo auf localhost zu richten. Soweit ich weiß, Meteor auf dem Server bereitstellen zwei Dockers Container (wenn Sie nur einen Server haben), einen für Ihre Meteor-Anwendung und einen für Ihre DB, normalerweise mongodb genannt (Sie können mehr wie UAT und LIVE pro ex haben).

Sie können auch Besuche die offizielle Website docs hier Meteor Up Example Configs

Sie können versuchen, Ihre env-zu-Punkt -> MONGO_URL auf den richtigen Behälter, etwa so:

MONGO_URL: ‚mongodb:// mongodb: 3001/YOUR_APP_NAME‘ statt:

MONGO_URL: 'mongodb: // localhost: 3001/Meteor'

M Achten Sie auch auf die Ports, die wir bereitstellen.

OBS: Ich weiß nicht, ob Sie den App-Namen und Pfad zu Post hier geändert haben, aber überprüfen Sie es auch.

0

Mongo auf Port 27017 standardmäßig, aber Sie verwenden 3001.

Ich denke, wenn Sie ändern, dass, sollte es funktionieren.

MONGO_URL: 'mongodb://localhost:27017/meteor', 

Zur Sicherheit würde ich

port: 27017,

zu config Mongo hinzufügen