2017-04-09 121 views
1

我一直在尝试将一个Meteor 1.4.3.2应用程序部署到Google App Engine中无济于事。将MeteorJs应用程序部署到Google App Engine

我试过下面的说明 -

所有这一切,离开了我同样的结果 - 错误:无法找到NPM模块'meteor-deque'

if我手动安装程序包/服务器,并尝试再次部署我得到 - 错误:找不到npm模块'mongodb'

因此,我手动安装mongodb并最终得到错误:无法找到模块'./entry。 js'

是否有任何在Google App Engine上成功部署流星1.4.3.2的应用程序可以帮助我?

回答

0

我已经按照指示here使用mup在GCP和AWS上成功部署了流星1.4+。

这是一个示例mup配置我使用/Users/dg/Projectname/.deployment/staging/mup.js .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文件,所以这些是我不确定的唯一两件事。这也适用于灵活的环境? – vacarsu

+0

主机是您的服务器的IP地址,用户名应该是ubuntu或root,与您在ssh进入服务器时使用的用户名相同。你应该能够ssh到你的服务器ssh -i〜/ .ssh/mypemfile.pem [email protected]**.***.***.**用你的服务器的ip替换星号。 –

+0

我在Compute Engine上工作,但在App Engine上没有成功。 – vacarsu

相关问题