2017-11-06 7 views
2

Diese Anwendung ist Meteor-1.2.2. Hope Meteor-up ist damit kompatibel. Ich habe versucht, auf einem Produktionsserver mit Mup - Meteor Up zu implementieren, aber es schlägt fehl. Ich bin seit ungefähr 3 Tagen dabei. Die Datei wird erfolgreich übergeben, die Bereitstellung ist jedoch in der Kompilierungsstufe fehlgeschlagen. was mache ich?Die Verwendung von meteorJS 1.2 mit Meteor-Up schlägt fehl

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

    "buildOptions": { 
    // build with the debug mode on 
    // You can deploy in debug mode by passing --debug. 
    // This will leave your source code readable by your favorite in-browser debugger, just like it is in local development mode 
    // :: Think Meteor Toys! 
    "debug": true, 

    // executable used to build the meteor project 
    // you can set a local repo path if needed 
    "executable": "meteor" 
    }, 

    // Install MongoDB in the server, does not destroy local MongoDB on future setup 
    "setupMongo": false, 

    // WARNING: Node.js is required! Only skip if you already have Node.js installed on server. 
    "setupNode": true, 

    // WARNING: If nodeVersion omitted will setup 0.10.33 by default. Do not use v, only version number. 
    "nodeVersion": "0.10.40", 

    // Install PhantomJS in the server 
    "setupPhantom": false, 


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

    servers: { 
     one: {}, 
    }, 

    env: { 
     // TODO: Change to your app's url 
     // If you are using ssl, it needs to start with https:// 
     port: 3300, 
     ROOT_URL: 'https://course.rabboni.com', 
     MONGO_URL: 'mongodb://ken4ward:[email protected]:43085/rabbonidbserver', 
    }, 

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

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

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

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

Fehlerprotokoll

C:\Programs\contract\crowducate-platform\.deploy>mup.cmd deploy 

    ┌─────────────────────────────────────┐ 
    │          │ 
    │ update available 1.3.4 => 1.3.5 │ 
    │  To update, run npm i -g mup  │ 
    │          │ 
    └─────────────────────────────────────┘ 

loaded config from C:\Programs\contract\crowducate-platform\.deploy\mup.js 

5 Validation Errors 
    - "buildOptions" is an unknown property 
    - "setupMongo" is an unknown property 
    - "setupNode" is an unknown property 
    - "nodeVersion" is an unknown property 
    - "setupPhantom" is an unknown property 

Read the docs and view example configs at 
    http://meteor-up.com/docs 

Building App Bundle Locally 
Errors prevented bundling: 
While minifying app code: 

C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:196:18: 
Unexpected token: punc (:) 
at new JS_Parse_Error 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:196:18) 
at js_error 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:204:11) 
at croak 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:675:9) 
at token_error 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:683:9) 
at unexpected 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:689:9) 
at semicolon 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:709:43) 
at simple_statement 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:889:73) 
at 
C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:742:47 
at 
C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:722:24 
at block_ 
(C:\Users\ken4ward\AppData\Local\.meteor\packages\standard-minifiers\1.0.2\plugin.minifyStd.os\npm\minifiers\node_modules\uglify-js\lib\parse.js:1002:20) 



=> Build Error. Check the logs printed above. 

C:\Programs\contract\crowducate-platform\.deploy> 

C:\Programs\contract\crowducate-platform\.deploy> 

Antwort

1

Dies ist ein gutes Beispiel dafür, wo Sie die Fehler lesen müssen, und die Ratschläge befolgen. Zum Beispiel:

5 Validation Errors 
    - "buildOptions" is an unknown property 
    - "setupMongo" is an unknown property 
    - "setupNode" is an unknown property 
    - "nodeVersion" is an unknown property 
    - "setupPhantom" is an unknown property 

Der einzige von diesen, die gültig ist buildOptions, der in einem meteor Block sein muss, wie folgt aus:

meteor: { 
    buildOptions: { 
    // build with the debug mode on 
    debug: true, 
    // mobile setting for cordova apps 
    mobileSettings: { 
     public: { 
     'meteor-up': 'rocks', 
     } 
    }, 
    // executable used to build the meteor project 
    // you can set a local repo path if needed 
    executable: 'meteor', 
    } 
} 

Ich weiß nicht, wo Sie die anderen bekam von. Der Parser ist nett zu Ihnen und informiert Sie über die Optionen, die nicht gültig sind.

Weiter empfiehlt es, dass Sie die Dokumentation zu lesen

die Dokumentation lesen und Beispiel configs bei http://meteor-up.com/docs

So ist mein bester Rat ist, die Anweisungen sehen zu lesen. Einer der Befehle (ich werde Ihnen nicht sagen, welcher) wird sogar eine Beispieldatei erzeugen, die Sie bearbeiten können. MUP ist wirklich einfach zu benutzen, wenn Sie nur den Anweisungen folgen. Habe Spaß.

+0

Dank @Mikkel, ich hatte es früher am Tag gelöst. Das neue Problem besteht nun darin, dass es beim Starten der App fehlschlägt. – kehinde

Verwandte Themen