2017-11-06 7 views
2

このアプリケーションはMeteor-1.2.2です。ホープメテオアップはそれに対応しています。私はMup - Meteor Upを使ってプロダクションサーバにデプロイしようとしていますが、失敗し続けます。私はこれを約3日間続けています。 seupは正常に終了しますが、コンパイル段階でデプロイメントが失敗しました。私は何をしますか?Meteor-Upを使用したmeteorJS 1.2のデプロイメントは失敗します

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: {} 
    } 
    } 
}; 

エラーログ

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> 

答えて

1

これは、あなたがエラーを読み、アドバイスに従うことを必要とする場所の良い例です。たとえば、次のように有効であることこれらの一方のみが、このように、meteorブロック内であることが必要buildOptions、ある

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 

:あなたが他の人を持ってどこ

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', 
    } 
} 

私は知りませんから。パーサーはあなたにはうってつけで、有効でないオプションを知らせることができます。

次は、それはあなたが

は、ドキュメントを読み、 http://meteor-up.com/docs

だから私の最高のアドバイスは、指示を読むことですで例のconfigsを表示マニュアルを読むことをお勧めします。コマンドの1つ(私はあなたに言いません)は、編集できるサンプルファイルを生成します。 MUPは指示に従うだけで本当に使いやすいです。楽しむ。

+0

ありがとう@Mikkel、私はそれを早くその日に解決しました。新しい問題は、アプリの起動時に失敗することです。 – kehinde

関連する問題