2017-04-09 17 views
1

Meteor 1.4.3.2アプリをGoogle App Engineに無償配布しようとしています。MeteorJsアプリをGoogle App Engineにデプロイ

私が試した次の手順 -

は、すべてが同じ結果で私を残して - エラー:NPMを見つけることができませんモジュール 'meteor-deque'

if私はプログラム/サーバーに手動でパッケージをインストールし、再度展開しようとしました。エラー:npmモジュール 'mongodb'を見つけることができません。

私は手動でmongodbをインストールし、最終的にエラー:モジュール '。 js '

Google App Engineに流星1.4.3.2アプリをインストールしてくれた人がいますか?

答えて

0

私は、の指示に従ってmupを使用してGCPとAWSにmeteor 1.4+を正常にデプロイしました。

ここでは、/Users/dg/Projectname/.deployment/staging/mup.jsを使用するサンプルmup設定 .deploymentディレクトリは.meteorの横にあり、隠されているためパッケージされずにサーバーに送信されます残りのアプリと一緒に。

module.exports = { 
 
    servers: { 
 
    one: { 
 
     host: '1.2.3.4', 
 
     username: 'ubuntu', 
 
     pem: '/Users/dg/.ssh/mypemfile.pem' 
 
    } 
 
    }, 
 
    meteor: { 
 
    name: 'appname', 
 
    path: '../../', 
 
    servers: { 
 
     one: {} 
 
    }, 
 
    buildOptions: { 
 
     serverOnly: true, 
 
    }, 
 
    env: { 
 
     ROOT_URL: 'http://1.2.3.4/', 
 
     MONGO_URL: 'mongodb://localhost/appname' 
 
    }, 
 

 
    dockerImage: 'abernix/meteord:base', 
 
    deployCheckWaitTime: 60 
 
    }, 
 
    mongo: { 
 
    oplog: true, 
 
    port: 27017, 
 
    servers: { 
 
     one: {}, 
 
    }, 
 
    }, 
 
};

+0

こんにちは投稿のためのおかげで、私は、カップルの質問があります。サーバーのホストとユーザー名に必要なものは何ですか?私はPEMファイルを作ったので、それらは私が確信していない唯一の2つのことです。また、これはフレキシブル環境でも機能しますか? – vacarsu

+0

hostはあなたのサーバのIPアドレスであり、ユーザ名はサーバにsshする際に使用するユーザ名と同じubuntuまたはrootでなければなりません。あなたは、あなたのサーバのIPとアスタリスクを置き換える[email protected]**.***.***.**サーバーのssh -iの〜/ .ssh/mypemfile.pemにsshをすることができるはずです。 –

+0

私はCompute Engineの上で作業それを得たが、App Engineの上でそれを得ることに成功していません。 – vacarsu

関連する問題